Konvertor musí zachovať význam pravidla, nielen preniesť jeho znaky. Zoznam filtrovania v prehliadači môže závisieť od toho, ktorý zdroj stránka načítava, od typu zdroja a od pravidiel výnimiek. Zoznam blokovania založený iba na URL má menej informácií.

V existujúcej inštalácii Polipa definuje jeho príručka položky forbiddenFile ako názvy domén alebo rozšírené regulárne výrazy POSIX. Regex vytvorený pre engine Pythonu preto v tomto súbore nie je automaticky platný.

Začnite deklarovanou podmnožinou

  • Bezpodmienečné vzory blokovania URL konvertujte až po určení ich kotiev a správania oddeľovača.
  • Zachovajte pravidlá výnimiek začínajúce @@. Pridanie ich vzorov do súboru zákazov obráti ich význam.
  • Pravidlá s kontextovými voľbami, ako obmedzenia scriptu alebo domény, nechajte mimo konverzie založenej iba na URL, ak cieľ nedokáže vyjadriť tieto podmienky.
  • Vynechajte pravidlá skrývania prvkov: výber prvkov DOM stránky vyžaduje iný mechanizmus.

Odstránenie nepodporovanej voľby môže rozšíriť podmienené pravidlo na bezpodmienečné blokovanie. Tie vynechané pravidlá nahláste, namiesto tichého tvrdenia o úplnej konverzii.

Historický balík adblockparser dokáže parsovať a vyhodnocovať podmnožinu pravidiel Adblock Plus. Jeho README dokumentuje ignorované pravidlá skrývania prvkov, párovanie závislé od volieb a ďalšie obmedzenia; jeho repozitár bol archivovaný 24. júna 2026. Berte jeho výstup ako materiál na porovnanie s cieľovým enginom, nie ako prísľub vernej konverzie celého zoznamu.

Počítajte s tým, čo vidí proxy

Pri bežných tuneloch HTTPS vidí filtrovanie tunelov v Polipe názov hostiteľa a port, nie šifrovanú cestu URL. Jeho forbiddenTunnelsFile je samostatná plocha politiky. Bezchybne preložený výraz cesty napriek tomu nemôže zodpovedať obsahu, ktorý proxy nikdy nevidí.

Zdokumentujte zachovanú podmnožinu a pri posudzovaní konverzie skontrolujte zamýšľané blokovania aj zamýšľané výnimky. Načítanie súboru potvrdzuje prijatie syntaxe, nie ekvivalentné filtrovanie.

Súvisiace články