Opera + AdBlock....

w dziale Dostosowywanie Opery do własnych potrzeb
tomurbanowicz napisał(a):

Witam

Domyślam się, że zastosowanie wyrażeń regularnych (http://tinyurl.com/erg8v) w filter.ini odpada.
Pytałem kiedyś o rozwiązanie tego typu adblock'a w postaci skryptu JS.
Poszperałem trochę i znalazłem jak zbudowany jest adblock w FF - prosty przykład:

[Adblock]
*/ad*
/(588|468|234|160|120)x(600|400|120|90|60)/
/(advert|click|gemius|view.atdmt.com)/
/ban*er/

inny:
[Adblock]
/(/ad[\.sdv][^o])|(/ad/)/
/(advert|click|gemius|ban*er|view.atdmt.com)/
/\D(588|468|234|160|120)x(600|400|120|90|60)\D/


Adblock z FF korzysta właśnie z tych wyrażeń regularnych.
Czy ktoś pokusiłby się o zrobienie czegoś podobnego w skrypcie JS? Chociaż zalążek jak zacząć smile
Sprytne wyrażenie które "zabija" sporo reklam to:

/[^a-z\d=+%@](?!\d{5,})(\w*\d+x\d)?\d*(show)?(\w{3,}%20|alligator|avs|barter|blog|box|central|context|crystal|d?html|exchange|external|forum|front|fuse|gen|get|house|hover|http|i?frame|inline|instant|live|main|mspace|net|partner|php|primary|provider|redir\W.*\W|rotated?|secure|side|smart|sponsor|story|text|view|web)?_?ads?(v?(bot|brite|broker|bureau|butler|cent(er|ric)|click|client|content|coun(cil|t(er)?)|creative|cycle|data(id)?|engage|entry|er(tis\w+|t(pro)?|ve?r?)|farm|force|form|frame(generator)?|gen|gif|groupid|head|ima?ge?|index|info|js|juggler|layer|legend|link|log|man(ager)?|max|mentor(serve)?|meta\.com|net|optimi[sz]er|parser|peeps|pic|po(ol|pup|sition)|proof|q\.nextag|re(dire?c?t?|mote|volver)|rom\.net|rotator|sale|script|sdk|sfac|size|so(lution|nar|urce)|space|srv|stat.*\.asp|sys|(tag)?track|trix|type|view|vt|x\.nu|zone))?s?\d*(status)?\d*(?!\.org)[\W_](?!\w+\.(ac\.|edu)|astra|aware|adurl=|block|login|nl\/|sears\/|.*(&sbc|\.(wmv|rm)))/

Z góry dziękuję za odpowiedź.

quiris napisał(a):

Czy to ma blokować z jakiś tam komuniktem w miejscu reklamy, czy tylko wycinać na czysto?

tomurbanowicz napisał(a):

Wycinać na czysto.

Można byłoby przerabiać uaktualniany AdBlock z FF smile

romeksz napisał(a):

http://www.pierceive.com/filtersetg/2006-04-06a.txt - tak, brak obsługi regexpów w filter.ini to jest jednak poważna niedogodność w Operze sad