A Firefox 149 egy hónapja jelent meg, de a Mozilla nem említett egy nagyon fontos újdonságot: megkezdődött egy, a Brave adblock-Rust projektjére épülő tartalomblokkoló motor fejlesztése. A felhasználók azonban még nem kapják meg beépített hirdetésblokkolóként.
A frissítés a Mozilla 2013888-as hibajegyén keresztül került be, amelynek címe: „Add a prototype rich content blocking engine”. A hibajegyet lezárták, a javítás pedig bekerült a Firefox 149-be. Benjamin VanderSloot, a Mozilla fejlesztője szerint a Brave crate-jét integrálták a Firefox network kódjába, a meglévő URL classifier mellé. A funkciót beállítások vezérlik, és alapértelmezetten kikapcsolva marad.
A kód most a Firefox forrásfájában található, a third_party/Rust/adblock útvonal alatt. Funkciók terén a projekt támogatja a network filteringet, a cosmetic filteringet, a scriptlet injectiont, a resource replacementet, a hosts szintaxist, valamint az uBlock Origin szintaxisbővítéseit.
Fontos kiemelni, hogy a Firefox nem vezet be teljes értékű hirdetésblokkolást a böngésző felületén. Nincs hozzá szokásos kapcsoló a beállításokban, és a Firefox nem ad használatra kész filter listákat sem. A funkció továbbra is kísérleti, és csak belső beállításokon keresztül érhető el.
Shivan Kaul, a Brave adatvédelemért és biztonságért felelős alelnöke, aki kommentálta a változást, úgy fogalmazott: a Firefox ezzel elkezdi beépíteni a Brave adblock-Rust motorját. Ennek egy egyszerű okból van jelentősége: ezzel először kerül natív hirdetésblokkoló szűrőmotor a Firefox codebase-jébe. Meggyőződésem, hogy ezt a böngésző felhasználói örömmel fogadják majd.
A nagy kérdés tehát az, hogyan lehet kipróbálni. Egyszerű. Akik szeretnék tesztelni az új motort, azok a Firefox 149-ben vagy újabb verzióban kézzel bekapcsolhatják a
about:config
felületen. Az elsődleges beállítás:
privacy.trackingprotection.content.protection.enabled Code language: CSS (css)
amit true értékre kell állítani.
Ezután, mivel a Firefox ehhez a prototípushoz nem ad filter listákat, a felhasználóknak saját listák URL-jeit kell megadniuk az alábbi beállítással:
privacy.trackingprotection.content.protection.test_list_urls Code language: CSS (css)
Például az EasyList és az EasyPrivacy hozzáadásához ezt kell beállítani:
https://easylist.to/easylist/easylist.txt|https://easylist.to/easylist/easyprivacy.txt Code language: JavaScript (javascript)
A két URL-t függőleges vonallal (|) kell elválasztani, mert a beállítás ebben a formátumban több listát is elfogad. A beállítás módosításakor a Firefox újra is tölti a listákat.
Végül ismét fontos hangsúlyozni, hogy ez inkább alapozó munka, nem pedig kész funkció. Bár a Firefox már tartalmazza a motort, a Mozilla még nem adta ki felhasználásra kész hirdetésblokkolóként, ezért a frissítés után a felhasználók ne számítsanak látható változásokra.


