Closed MajkiIT closed 6 years ago
Część będzie się powtarzać, bo nie zrobiłem do końca przejścia ze starego Allegro na nowe. Dlatego też bug #5 wisi cały czas otwarty :)
Ale weźmy np. to:
||doubleclick.net/*$domain=allegro.pl' has been made redundant by '||doubleclick.net/*$domain=olx.pl'
Sięgnijmy do dokumentacji Adblock Plus, a konkretnie sekcji Specifying filter options. Piszą tu tak:
Domain restrictions: The option domain=example.com means that the filter should only be applied on pages from "example.com" domain.
Co oznacza, zgodnie z moim założeniem ograniczenia się do wybranych serwisów, że blokuję doubleclick.net tylko na allegro.pl i olx.pl.
Mógłbym to zrobić w ten sposób:
||doubleclick.net/*$domain=allegro.pl|olx.pl
ale wolę mieć to odseparowane, żeby lista była bardziej czytelna.
Wydaje mi się, że twój skrypt nie bierze pod uwagę opcji domain=example.com
, czyli zastosowania filtra tylko i wyłącznie we wskazanej domenie, a wychwytuje tylko samo ||doubleclick.net/*
bez opcji.
W AdGuardzie też liczą duplikaty i oni jakoś mniej ich wyliczyli -> https://github.com/AdguardTeam/FiltersRegistry/blob/master/filters/ThirdParty/filter_245_AlleBlock/diff.txt.
Co by potwierdzało moją teorię a propos skryptu Majkiego, czyli że
||doubleclick.net/*$domain=allegro.pl
i
||doubleclick.net/*$domain=olx.pl
traktuje jako duplikat. A duplikatem te filtry nie są, bo dotyczą dwóch różnych domen.
@maciejtarmas @hawkeye116477 mój skrypt bazuje na znajdowaniu tych samych wartości, które można zbić do 1 reguły. Zawsze się zastanawiałem czy bardziej optymalnie jest dodanie reguły ||doubleclick.net/*$domain=olx.pl|allegro.pl
czy podział na 2 reguły.
OK, w takim razie zamykam, bo nie licząc paru powtórek przy Allegro, rozbicie na różne domeny jest zamierzone.