uBlock Origin- ja AdGuard-asetukset on valmistettu Chrome-luettelon kolmannen version tuella

Raymond Hill, ei-toivotun sisällön uBlock Origin -estojärjestelmien kirjoittaja, julkaisi kokeellisen selainlisäosan uBO Minus, jossa on toteutettu uBlock Origin -versio, joka on käännetty declarativeNetRequest API:ksi, jonka käyttöä määrätään kolmannessa versiossa. Chromen luettelo. Toisin kuin klassinen uBlock Origin, uusi lisäosa käyttää selaimen sisäänrakennetun sisällön suodatusmoottorin ominaisuuksia eikä vaadi asennusoikeuksia kaikkien sivustotietojen sieppaamiseen ja muuttamiseen.

Lisäosalla ei vielä ole ponnahduspaneelia tai asetussivuja, ja toiminnallisuus rajoittuu verkkopyyntöjen estämiseen. Toimia ilman laajennettuja käyttöoikeuksia ominaisuuksia, kuten kosmeettiset suodattimet sivun sisällön korvaamiseen ("##"), komentosarjojen korvaaminen sivustoilla ("##+js"), uudelleenohjauspyyntöjen suodattimet ("redirect=") ja otsikko suodattimet on poistettu käytöstä CSP (Content Security Policy) ja suodattimet pyyntöparametrien poistamiseen ("removeparam="). Muuten oletussuodattimien luettelo vastaa täysin uBlock Originin sarjaa ja sisältää noin 22 tuhatta sääntöä.

Lisäksi muutama päivä sitten esiteltiin AdGuard-mainosten esto-lisäosan kokeellinen versio - AdGuardMV3, joka käännettiin myös declarativeNetRequest API:ksi ja joka pystyy toimimaan selaimissa, jotka tukevat vain kolmatta versiota Chrome-luettelosta. Testattavaksi ehdotettu prototyyppi tarjoaa kaikki tavallisten käyttäjien vaatimat mainosten estotoiminnot, mutta jää jäljessä manifestin toisen painoksen lisäosasta edistyneissä ominaisuuksissaan, mikä saattaa kiinnostaa kokeneille käyttäjiä.

Uusi AdGuard piilottaa jatkossakin bannerit, sosiaalisten verkostojen widgetit ja ärsyttävät elementit, estää mainokset videoalustoilla, kuten YouTube, ja estää ennakoivasti liikkeiden seurantaan liittyvät pyynnöt. Rajoitukset sisältävät mainoslisäkkeiden välkkymisen, joka johtuu 1.5-2 sekunnin viiveestä kosmeettisten sääntöjen soveltamisessa, joidenkin evästesuodatukseen liittyvien ominaisuuksien menetys, säännöllisten lausekkeiden käyttö ja kyselyparametrien suodatus (uusi API tarjoaa yksinkertaistettuja säännöllisiä lausekkeita) , tilastojen ja suodatusvastauslokien saatavuus vain kehittäjätilassa.

Mainitaan myös mahdollinen sääntöjen määrän vähentäminen manifestin kolmannessa versiossa käyttöönotettujen rajoitusten vuoksi. Jos selaimeen on asennettu yksi lisäosa, joka käyttää declarativeNetRequestiä, staattisten sääntöjen kanssa ei ole ongelmia, koska kaikille lisäosille on yleinen raja, joka sallii 330 tuhatta sääntöä. Kun lisäyksiä on useita, sovelletaan 30 tuhannen säännön rajaa, mikä ei välttämättä riitä. Dynaamisille säännöille on otettu käyttöön 5000 1000 säännön rajoitus ja säännöllisille lausekkeille XNUMX XNUMX sääntö.

Tammikuussa 2023 alkaen Chrome-selain aikoo lopettaa manifestin toisen version tukemisen ja tehdä kolmannesta versiosta pakollisen kaikille lisäosille. Aluksi manifestin kolmas versio joutui kritiikin kohteeksi monien sopimattoman sisällön estämiseen ja turvallisuuden varmistamiseen tarkoitettujen lisäosien häiriön vuoksi. Chromen luettelo määrittelee lisäosille tarjottavat ominaisuudet ja resurssit. Manifestin kolmas versio kehitettiin osana aloitetta lisäosien turvallisuuden, yksityisyyden ja suorituskyvyn vahvistamiseksi. Muutosten päätavoitteena on helpottaa turvallisten ja tehokkaiden lisäosien luomista sekä vaikeuttaa vaarallisten ja hitaiten lisäosien luomista.

Suurin tyytymättömyys manifestin kolmanteen versioon liittyy siirtoon webRequest API:n vain luku -tilaan, jonka avulla voit yhdistää omat käsittelijät, joilla on täysi pääsy verkkopyyntöihin ja jotka pystyvät muokkaamaan liikennettä lennossa. . uBlock Origin, AdGuard ja monet muut lisäosat käyttävät tätä API:ta sopimattoman sisällön estämiseen ja turvallisuuden takaamiseen. WebRequest-sovellusliittymän sijaan luettelon kolmas versio tarjoaa rajoitetun DeclarativeNetRequest-sovellusliittymän, joka tarjoaa pääsyn sisäänrakennettuun suodatusmoottoriin, joka käsittelee estosäännöt itse, ei salli omien suodatusalgoritmiensa käyttöä eikä salli asettaa monimutkaisia ​​sääntöjä, jotka menevät päällekkäin olosuhteista riippuen.

Kolme vuotta kestäneissä keskusteluissa manifestin tulevasta kolmannesta versiosta Google otti huomioon monet yhteisön toiveet ja laajensi alun perin toimitettua declarativeNetRequest APIa olemassa olevissa lisäosissa vaadituilla ominaisuuksilla. Esimerkiksi Google lisäsi tuen declarativeNetRequest API:lle useiden staattisten sääntöjoukkojen käyttämiseen, suodatukseen säännöllisillä lausekkeilla, HTTP-otsikoiden muokkaamiseen, sääntöjen dynaamiseen muuttamiseen ja lisäämiseen, pyyntöparametrien poistamiseen ja korvaamiseen, välilehtipohjaiseen suodatukseen ja istuntokohtaisten sääntöjoukkojen luomiseen. .

Lähde: opennet.ru

Lisää kommentti