Preparéiert Varianten vun uBlock Origin an AdGuard mat Ënnerstëtzung fir déi drëtt Versioun vum Chrome Manifest

De Raymond Hill, den Auteur vum onerwënschten Inhaltsblockéierungssystem vum uBlock Origin, huet en experimentellen uBO Minus Browser-Add-on publizéiert mat enger Implementatioun vun enger Variant vun uBlock Origin iwwersat op d'declarativeNetRequest API, d'Benotzung vun deem ass an der drëtter Versioun vum Chrome mandatéiert. manifestéieren. Am Géigesaz zum klassesche uBlock Origin benotzt den neien Add-on d'Fäegkeeten vum Motor an de Browser gebaut fir Inhalter ze filteren an erfuerdert keng Erlaabnis fir all Sitedaten während der Installatioun z'ënnerscheeden an z'änneren.

Den Add-on huet nach net e Pop-up Panel an Astellungssäiten, an d'Funktionalitéit ass limitéiert op d'Blockéierung vun Netzwierkfuerderunge. Fir ouni erweidert Permissiounen ze schaffen, Funktiounen wéi kosmetesch Filtere fir Inhalt op der Säit z'ersetzen ("##"), Ersatz vu Skripte fir Siten ("##+js"), Filtere fir Ufroen ëmzeleeden ("Redirect="), Header Filteren CSP (Inhaltssécherheetspolitik) a Filtere fir Ufroparameter ze läschen ("removeparam="). Soss ass d'Lëscht vun de Standardfilter voll konsequent mam Set vun uBlock Origin an enthält ongeféier 22 Regelen.

Zousätzlech, virun e puer Deeg, gouf eng experimentell Versioun vum AdGuard Ad-blocking Add-on, AdGuardMV3, agefouert, och op d'declarativeNetRequest API iwwersat a fäeg a Browser ze schaffen, déi nëmmen déi drëtt Editioun vum Chrome Manifest ënnerstëtzen. De Prototyp, dee fir Tester proposéiert gëtt, bitt all d'Funktionalitéit, déi vun gewéinleche Benotzer erfuerderlech ass fir Annoncen ze blockéieren, awer bleift hannert dem Add-on fir déi zweet Editioun vum Manifest wat seng fortgeschratt Funktiounen ugeet, déi interessant sinn fir fortgeschratt Benotzer.

Den neien AdGuard wäert weider Banneren, Social Media Widgets a lästeg Elementer verstoppen, Annoncen op Videoplattformen wéi YouTube blockéieren, a proaktiv Ufroe blockéieren am Zesummenhang mat Bewegungsverfolgung. Vun den Aschränkungen sinn et Flickeren vu Reklammen wéinst enger Verzögerung bei der Uwendung vun kosmetesche Regelen ëm 1.5-2 Sekonnen, de Verloscht vun e puer Features am Zesummenhang mat Cookie Filteren, d'Benotzung vu reegelméissegen Ausdréck a Filteren Ufro Parameteren (déi nei API bitt vereinfacht regulär Ausdréck ), d'Disponibilitéit vu Statistiken an de Log vu Filter Trigger Nëmmen am Entwécklermodus.

Et ernimmt och eng méiglech Reduktioun vun der Zuel vun de Regelen wéinst Restriktiounen an der drëtter Versioun vum Manifest agefouert. Wann de Browser een Add-on huet deen declarativeNetRequest benotzt, ginn et keng Probleemer mat statesche Regelen, well et ass eng total Limit fir all Add-ons, wat erlaabt 330 Regelen. Wann et e puer Ergänzunge gëtt, gëtt eng Limit vun 30 Tausend Regelen applizéiert, wat vläicht net genuch ass. Fir dynamesch Regelen ass eng Limite vu 5000 Regelen agefouert ginn, a fir regulär Ausdréck - 1000 Regelen.

Start am Januar 2023, Chrome plangt opzehalen déi zweet Versioun vum Manifest z'ënnerstëtzen an déi drëtt Versioun obligatoresch fir all Add-ons ze maachen. Am Ufank gouf déi drëtt Versioun vum Manifest kritiséiert fir vill Add-ons ze briechen fir onpassend Inhalt ze blockéieren a Sécherheet ze garantéieren. De Chrome Manifest definéiert d'Fäegkeeten a Ressourcen, déi vun den Add-ons geliwwert ginn. Déi drëtt Versioun vum Manifest gouf als Deel vun enger Initiativ entwéckelt fir d'Sécherheet, d'Privatsphär an d'Performance vun Add-ons ze verbesseren. D'Haaptziel vun den Ännerungen ass et méi einfach ze maachen sécher an héich performant Add-ons ze kreéieren, an et méi schwéier ze maachen onsécher a lues Add-ons ze kreéieren.

Déi wichtegst Onzefriddenheet mat der drëtter Versioun vum Manifest ass mam Transfert op de Read-only Modus vun der webRequest API verbonnen, wat Iech erlaabt Är eegen Handler ze verbannen, déi voll Zougang zu Netz Ufroen hunn a fäeg sinn den Traffic op der Flucht z'änneren . Dës API gëtt vun uBlock Origin, AdGuard a villen aneren Add-ons benotzt fir onpassend Inhalt ze blockéieren a Sécherheet ze garantéieren. Amplaz vun der webRequest API bitt déi drëtt Versioun vum Manifest eng limitéiert deklarativ NetRequest API, déi Zougang zu engem agebaute Filtermotor ubitt, deen d'Blockéierungsregelen eleng veraarbecht, d'Benotzung vu sengen eegene Filteralgorithmen net erlaabt an net erlaabt. komplex Reegelen setzen, déi sech ofhängeg vun de Bedéngungen iwwerlappen.

An dräi Joer vun Diskussiounen iwwer déi zukünfteg drëtt Versioun vum Manifest, huet Google vill vun de Wënsch vun der Gemeinschaft berücksichtegt an déi ursprénglech zur Verfügung gestallt declarativeNetRequest API mat de Fäegkeeten erfuerderlech an existente Add-ons verlängert. Zum Beispill huet Google Ënnerstëtzung fir d'declarativeNetRequest API bäigefüügt fir verschidde statesch Regelsets ze benotzen, reegelméissegen Ausdrock Filteren, HTTP Header Modifikatioun, dynamesch änneren an derbäi Regelen, ewechhuelen an ersetzen Ufro Parameteren, Tab-baséiert Filteren, a Sessiounspezifesch Regelsets erstellen. .

Source: opennet.ru

Setzt e Commentaire