Prečo konverzia filtrov Adblock na Polipo vyžaduje viac ako regex
Pri posudzovaní konverzie filtrov Adblock na Polipo zachovajte výnimky a kontext požiadavky.
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.