Pretvornik mora ohraniti pomen pravila, ne le prenesti njegovih znakov. Seznam filtriranja v brskalniku je lahko odvisen od tega, kateri vir stran naloži, od vrste vira in od pravil izjem. Seznam blokiranja, ki temelji samo na URL, ima manj informacij.

V obstoječi namestitvi Polipa njegov priročnik določa vnose forbiddenFile kot imena domen ali razširjene regularne izraze POSIX. Zato regex, ustvarjen za pogon Python, v tej datoteki ni samodejno veljaven.

Začnite z razglašeno podmnožico

  • Brezpogojne vzorce blokiranja URL pretvorite šele potem, ko določite njihova sidra in vedenje ločila.
  • Ohranite pravila izjem, ki se začnejo z @@. Če njihove vzorce dodate datoteki zavrnitve, se njihov pomen obrne.
  • Pravila s kontekstnimi možnostmi, kot so omejitve script ali domene, držite zunaj pretvorbe, ki temelji samo na URL, razen če cilj lahko predstavi te pogoje.
  • Izključite pravila skrivanja elementov: izbiranje elementov DOM strani zahteva drug mehanizem.

Brisanje nepodprte možnosti lahko pogojno pravilo razširi v brezpogojno blokiranje. O teh preskočenih pravilih poročajte, namesto da tiho trdite, da je pretvorba popolna.

Zgodovinski paket adblockparser zna razčleniti in ovrednotiti podmnožico pravil Adblock Plus. Njegov README dokumentira prezrta pravila skrivanja elementov, ujemanje, odvisno od možnosti, in druge omejitve; njegovo shrambo so arhivirali 24. junija 2026. Njegov izhod obravnavajte kot gradivo za primerjavo s ciljnim pogonom, ne kot obljubo zveste pretvorbe celotnega seznama.

Upoštevajte, kaj vidi proxy

Pri navadnih tunelih HTTPS filtriranje tunelov v Polipu vidi ime gostitelja in vrata, ne šifrirane poti URL. Njegov forbiddenTunnelsFile je ločena površina pravil. Brezhibno preveden izraz poti se vseeno ne more ujemati z vsebino, ki je proxy nikoli ne vidi.

Dokumentirajte ohranjeno podmnožico in pri ocenjevanju pretvorbe preverite tako predvidene blokade kot predvidene izjeme. Nalaganje datoteke dokazuje sprejetje skladnje, ne enakovrednega filtriranja.

Sorodni članki