Pretvarač mora sačuvati značenje pravila, a ne samo prenijeti njegove znakove. Popis za filtriranje u pregledniku može ovisiti o tome koji resurs stranica učitava, o vrsti resursa i o pravilima iznimke. Popis blokiranja samo po URL-u ima manje informacija.

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

Počnite s proglašenim podskupom

  • Pretvarajte bezuvjetne obrasce blokiranja URL-a tek nakon što definirate njihove sidra i ponašanje razdjelnika.
  • Sačuvajte pravila iznimke koja počinju s @@. Dodavanje njihovih obrazaca datoteci zabrane preokreće njihovo značenje.
  • Držite pravila s kontekstnim opcijama, poput ograničenja za script ili domenu, izvan pretvorbe samo po URL-u, osim ako cilj može predstaviti te uvjete.
  • Isključite pravila skrivanja elemenata: odabir DOM elemenata stranice zahtijeva drugi mehanizam.

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

Povijesni paket adblockparser može parsirati i ocijeniti podskup pravila Adblock Plusa. Njegov README dokumentira zanemarena pravila skrivanja elemenata, uparivanje ovisno o opcijama i druga ograničenja; njegov je repozitorij arhiviran 24. lipnja 2026. Tretirajte njegov izlaz kao građu za provjeru prema ciljnom motoru, a ne kao obećanje vjerne pretvorbe cijelog popisa.

Uzmite u obzir što proxy vidi

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

Dokumentirajte zadržani podskup i pri procjeni pretvorbe provjerite i namjeravane blokade i namjeravane iznimke. Učitavanje datoteke potvrđuje prihvaćanje sintakse, a ne ekvivalentno filtriranje.

Povezani članci