În versiunea Chrome 150, programată pentru 30 iunie, va fi eliminată suportul pentru flag-ul kExtensionManifestV2Disabled, care permitea reinstalarea extensiilor care folosesc a doua versiune a manifestului din magazinul Chrome Web Store. Acum două zile, din baza de cod Chromium, pe care se bazează versiunea Chrome 151, planificată pentru 28 iulie, a fost eliminat suplimentar codul pentru parametrul AllowLegacyMV2Extensions, care permitea încărcarea manuală a extensiilor bazate pe a doua versiune a manifestului în modul de dezvoltator. Cu câteva zile înainte, au fost, de asemenea, eliminate din baza de cod Chromium parametrii kExtensionManifestV2Unsupported și ExtensionManifestV2Availability, care au fost declarați ca neacceptați acum un an.
Participanții proiectului uBlock Origin au recomandat utilizatorilor Chrome să treacă la alte browsere sau să folosească extensia uBlock Origin Lite, care este dezvoltată de autorul uBlock Origin și reprezintă o variantă a uBlock Origin, adaptată pentru API-ul declarativ propus în a treia versiune a manifestului Chrome (declarativeNetRequest). Suportul pentru a doua versiune a manifestului Chrome este disponibil în Firefox și Safari, iar acesta va fi păstrat și în browserele Brave și Opera bazate pe motorul Chromium.
A treia versiune a manifestului Chrome, care definește capacitățile și resursele disponibile pentru extensiile scrise folosind API-ul WebExtensions, a fost dezvoltată în cadrul inițiativei de simplificare a creării de extensii sigure și de înaltă performanță. Principalul nemulțumire legat de a treia versiune a manifestului provine din trecerea în modul de citire al API-ului webRequest, care permitea conectarea handler-elor proprii ce aveau acces complet la cererile de rețea și care puteau modifica traficul în timp real. În loc de API-ul webRequest, a treia versiune a manifestului a introdus un API declarativNetRequest limitat în capacități, care oferă acces la motorul încorporat pentru filtrare, auto-gestionând regulile de blocare și interzicând utilizarea algoritmilor proprii de filtrare.
Extensia uBlock Origin Lite (uBOL) implementarează doar o parte din funcționalitatea uBlock Origin. În uBlock Origin Lite s-a dovedit problematică transferarea filtrelor dinamice de conținut și URL-uri, filtrele antet HTTP, instrumentele pentru dezactivarea scripturilor, fonturilor și elementelor multimedia de mari dimensiuni în legătură cu site-uri specifice, multe opțiuni de filtre (strict1p, strict3p, domain, redirect-rule, removeparam), protecția împotriva manipulării DNS pentru a ocoli blocajul. Din cauza necesității de a obține permisiuni suplimentare, filtrele cosmetice pentru înlocuirea conținutului de pe pagină („##”), substituirea scripturilor pe site-uri („##+js”), filtrele pentru redirectarea cererilor („redirect=”), filtrele antetului CSP (Content Security Policy) și filtrele pentru eliminarea parametrilor cererilor („removeparam=”) sunt dezactivate în mod implicit în uBlock Origin Lite.
Sursa: opennet.ro
