Varianti preparate di uBlock Origin è AdGuard cù supportu per a terza versione di u manifestu Chrome

Raymond Hill, l'autore di u sistema di bloccu di cuntenutu indesideratu di uBlock Origin, hà publicatu un add-on sperimentale per u navigatore uBO Minus cù una implementazione di una variante di uBlock Origin tradutta à l'API declarativeNetRequest, l'usu di quale hè mandatu in a terza versione di Chrome. manifestu. A cuntrariu di u classicu uBlock Origin, u novu add-on usa e capacità di u mutore integratu in u navigatore per filtrà u cuntenutu è ùn hà micca bisognu di permessu per intercepte è cambià tutte e dati di u situ durante a stallazione.

L'add-on ùn hà ancu un pannellu pop-up è e pagine di paràmetri, è a funziunalità hè limitata à bluccà e richieste di rete. Per travaglià senza permessi estesi, funzioni cum'è filtri cusmetichi per rimpiazzà u cuntenutu in a pagina ("##"), sustituzione di script per i siti ("##+js"), filtri per redirezzione di e dumande ("redirect="), header filtri CSP (Politica di sicurezza di cuntenutu) è filtri per sguassà i paràmetri di a dumanda ("removeparam="). Altrimenti, a lista di filtri predeterminati hè cumplettamente coherente cù u settore di uBlock Origin è include circa 22 XNUMX regule.

Inoltre, uni pochi ghjorni fà, una versione sperimentale di l'AdGuard ad-blocking add-on, AdGuardMV3, hè statu introduttu, ancu traduttu à l'API declarativeNetRequest è capaci di travaglià in i navigatori chì supportanu solu a terza edizione di u manifestu Chrome. U prototipu prupostu per a prova furnisce tutte e funziunalità necessaria da l'utilizatori ordinariu per bluccà l'annunzii, ma si trova in daretu à l'add-on per a seconda edizione di u manifestu in quantu à e so funzioni avanzate, chì ponu interessà l'utilizatori avanzati.

U novu AdGuard hà da cuntinuà à ammuccià banners, widgets di e social media è elementi fastidiosi, bluccà annunzii in piattaforme video cum'è YouTube, è bluccà in modu proattivu e richieste relative à u seguimentu di u muvimentu. Di e limitazioni, u flickering di publicità per un ritardu in l'applicazione di e regule cosmetiche da 1.5-2 seconde, a perdita di alcune funzioni ligati à u filtru di Cookie, l'usu di espressioni regulari è filtrazione di parametri di ricerca (a nova API furnisce espressioni rigulari simplificati). ), a dispunibilità di statistiche è u log of filter triggers Solu in Modu Sviluppatore.

Hè mintuatu ancu una pussibili riduzzione in u numeru di regule per via di restrizioni introdutte in a terza versione di u manifestu. Se u navigatore hà un add-on chì usa declarativeNetRequest, ùn ci sò micca prublemi cù e regule statiche, postu chì ci hè un limitu tutale per tutti l'add-ons, chì permette 330 regule. Quandu ci sò parechje aghjunte, un limitu di 30 mila regule hè applicatu, chì pò esse micca abbastanza. Per e regule dinamiche, un limitu di 5000 regule hè statu introduttu, è per l'espressioni regulare - 1000 regule.

A partire da ghjennaghju 2023, Chrome pensa à cessà di sustene a seconda versione di u manifestu è rende a terza versione obbligatoria per tutti i add-ons. In u principiu, a terza versione di u manifestu hè stata criticata per rompe parechji add-ons per bluccà u cuntenutu inappropriatu è assicurà a sicurità. U manifestu Chrome definisce e capacità è risorse furnite da i add-ons. A terza versione di u manifestu hè stata sviluppata cum'è parte di una iniziativa per migliurà a sicurità, a privacy è a prestazione di add-ons. L'obiettivu principale di i cambiamenti fatti hè di fà più faciule per creà add-ons sicuri è d'altu rendiment, è per fà più difficiuli di creà add-ons inseguri è lenti.

L'insatisfazione principale cù a terza versione di u manifestu hè ligata à u trasferimentu à u modu di sola lettura di l'API webRequest, chì vi permette di cunnette i vostri propri gestori chì anu accessu sanu à e dumande di rete è sò capaci di mudificà u trafficu nantu à a mosca. . Questa API hè aduprata da uBlock Origin, AdGuard è assai altri add-ons per bluccà u cuntenutu inappropriatu è assicurà a sicurità. Invece di l'API webRequest, a terza versione di u manifestu offre una API dichjarazione limitata di NetRequest chì furnisce l'accessu à un mutore di filtru integratu chì processa e regule di bloccu per sè stessu, ùn permettenu micca l'usu di i so algoritmi di filtrazione, è ùn permettenu micca. stabilisce reguli cumplessi chì si sovrapponenu l'un l'altru secondu e cundizioni.

In trè anni di discussioni nantu à a prossima terza versione di u manifestu, Google hà pigliatu in contu parechji di i desideri di a cumunità è estendu l'API declarativeNetRequest furnita in origine cù e capacità richieste in add-ons esistenti. Per esempiu, Google hà aghjustatu supportu à l'API declarativeNetRequest per l'usu di parechje regule statiche, filtrazione di espressioni regulare, mudificazione di l'intestazione HTTP, cambià dinamicamente è aghjunghje regule, sguassate è rimpiazzà i paràmetri di richiesta, filtrazione basata nantu à tabulazione, è creà setti di regule specifichi di sessione. .

Source: opennet.ru

Add a comment