Pretvarač mora sačuvati značenje pravila, a ne samo preneti njegove znakove. Lista za filtriranje u pregledaču može zavisiti od toga koji resurs stranica učitava, od tipa resursa i od pravila izuzetka. Lista blokiranja samo po URL-u ima manje informacija.

U postojećoj instalaciji Polipa njegov priručnik definiše forbiddenFile unose kao nazive domena ili POSIX proširene regularne izraze. Zato regex napravljen za Pythonov motor nije automatski valjan u toj datoteci.

Počnite sa proglašenim podskupom

  • Pretvarajte bezuslovne obrasce blokiranja URL-a tek nakon što definišete njihova sidra i ponašanje razdelnika.
  • Sačuvajte pravila izuzetka koja počinju sa @@. Dodavanje njihovih obrazaca datoteci zabrane preokreće njihovo značenje.
  • Držite pravila sa kontekstnim opcijama, poput ograničenja za script ili domen, izvan pretvorbe samo po URL-u, osim ako cilj može da predstavi te uslove.
  • Isključite pravila skrivanja elemenata: izbor DOM elemenata stranice zahteva drugi mehanizam.

Brisanje nepodržane opcije može proširiti uslovno pravilo u bezuslovnu blokadu. Prijavite ta preskočena pravila umesto da tiho tvrdite potpunu pretvorbu.

Istorijski paket adblockparser može da parsira i oceni podskup pravila Adblock Plusa. Njegov README dokumentuje zanemarena pravila skrivanja elemenata, uparivanje zavisno od opcija i druga ograničenja; njegov repozitorijum je arhiviran 24. juna 2026. Tretirajte njegov izlaz kao građu za proveru prema ciljnom motoru, a ne kao obećanje vjerne pretvorbe celog spiska.

Uzmite u obzir šta proxy vidi

Za obične HTTPS tunele Polipovo filtriranje tunela vidi ime hosta i port, ne šifrovanu putanju URL-a. Njegov forbiddenTunnelsFile je odvojena površina politike. Savršeno preveden izraz putanje ipak ne može da se poklopi sa sadržajem koji proxy nikada ne vidi.

Dokumentujte zadržani podskup i pri proceni pretvorbe proverite i nameravane blokade i nameravane izuzetke. Učitavanje datoteke potvrđuje prihvatanje sintakse, a ne ekvivalentno filtriranje.

Povezani članci