NFsec Logo

Lepsze blokowanie reklam w Firefox

30/09/2009 w Techblog Brak komentarzy.  (artykuł nr 164, ilość słów: 331)

P

rzeglądarka Firefox swoimi standardowymi możliwościami potrafi blokować już dużo niepotrzebnych reklam oraz okienek typu PopUp. Jednak wiele z tych mechanizmów potrafi obejść jej blokady nadal utrudniając użytkownikom komfortowe oglądanie, niektórych stron zalanych reklamami. Oczywiście istnieje jeszcze wbudowana opcja „Blokuj obrazki z serwera …”, lecz w bardzo krótkim czasie lista taka może nabrać dużych rozmiarów…

Innym rozwiązaniem jest zastosowanie dodatku Adblock lub Adblock Plus, umożliwiającego zaawansowane tworzenie list blokujących. Innym rozwiązaniem jest „wbudowanie”, niektórych rozwiązań w samą przeglądarkę np. za pomocą pliku, który pozwala zmienić wygląd stron WWW. Mowa tu jest o pliku userContent.css. Powinien znajdować się on w podkatalogu chrome wewnątrz katalogu profilu (domyślnie ten plik nie istnieje, zatem należy go utworzyć przed dodaniem własnych ustawień). W tym samym katalogu znajduje się jednak domyślnie plik o nazwie userContent-example.css zawierający przykładowe ustawienia. Możemy po prostu zmienić mu nazwę, usuwając część -example. Jaka powinna być zawartość tego pliku?

A:link[HREF*="javascript:void"]  IMG, 
A:link[HREF*="addata"]  IMG, 
A:link[HREF*="ad."]  IMG, 
A:link[HREF*="ads."]  IMG, 
A:link[HREF*="/ad"]  IMG, 
A:link[HREF*="/A="]  IMG, 
A:link[HREF*="/click"]  IMG, 
A:link[HREF*="?click"]  IMG, 
A:link[HREF*="?banner"]  IMG, 
A:link[HREF*="=click"]  IMG, 
A:link[HREF*="clickurl="]  IMG, 
A:link[HREF*=".atwola."]  IMG, 
A:link[HREF*="spinbox."]  IMG, 
A:link[HREF*="transfer.go"]  IMG, 
A:link[HREF*="adfarm"]  IMG, 
A:link[HREF*="adSpace"]  IMG, 
A:link[HREF*="adserve"]  IMG, 
A:link[HREF*=".banner"]  IMG, 
A:link[HREF*="bluestreak"]  IMG, 
A:link[HREF*="doubleclick"]  IMG, 
A:link[HREF*="/rd."]  IMG, 
A:link[HREF*="/0AD"]  IMG, 
A:link[HREF*=".falkag."]  IMG, 
A:link[HREF*="trackoffer."]  IMG, 
A:link[HREF*="casalemedia."]  IMG, 
A:link[HREF*="valueclick."]  IMG, 
A:link[HREF*="betterbasketball."]  IMG, 
A:link[HREF*="sponsors.phtml"]  IMG, 
A:link[HREF*="realgmtix.phtml"]  IMG, 
A:link[HREF*="BurstingPipe"]  IMG,
A:link[HREF*="ebayobjects"]  IMG,
A:link[HREF*="tracksponsor."]  IMG { display: none ! important }

IFRAME[SRC*="addata"],
IFRAME[SRC*="ad."],
IFRAME[SRC*="ads."],
IFRAME[SRC*="/ad"],
IFRAME[SRC*="/A="],
IFRAME[SRC*="/click"],
IFRAME[SRC*="?click"],
IFRAME[SRC*="?banner"],
IFRAME[SRC*="=click"],
IFRAME[SRC*="clickurl="],
IFRAME[SRC*=".atwola."],
IFRAME[SRC*="spinbox."],
IFRAME[SRC*="transfer.go"],
IFRAME[SRC*="adfarm"],
IFRAME[SRC*="adSpace"],
IFRAME[SRC*="adserve"],
IFRAME[SRC*="adjuggler"],
IFRAME[SRC*=".banner"],
IFRAME[SRC*="bluestreak"],
IFRAME[SRC*="doubleclick"],
IFRAME[SRC*="/rd."],
IFRAME[SRC*="/0AD"],
IFRAME[SRC*=".falkag."], 
IFRAME[SRC*="trackoffer."],
IFRAME[SRC*="connextra."],
IFRAME[ID*="merchandisingMERC"],
IFRAME[SRC*="tracksponsor."]  { display: none ! important } 

A:link[onmouseover*="AdSolution"] IMG,
*[class=sponsors],
*[class=sp_links],
*[class=advertising],
*[ID=sponsors],
*[ID=ad],
*[ID=inlinead],
*[ID=ad_creative],
*[ID=contextualLinks],
IMG[SRC*=".msads."] { display: none ! important } 

A:link[HREF*="/add"]  IMG, 
A:link[HREF*="/adsl"] IMG,
A:link[HREF*="thread."] IMG,
A:link[HREF*="download."] IMG,
A:link[HREF*="downloads."] IMG,
A:link[HREF*="netflix.com/AddToQueue"] IMG,
A:link[HREF*="load."], 
A:link[HREF*="loads."], 
IFRAME[SRC*="load."], 
IFRAME[SRC*="loads."],
A:link[HREF*="click.mp3"] IMG { display: inline ! important }

Plik userContent.css o takiej zawartości powinien zostać umieszczony w domowym katalogu naszego profilu, w podkatalogu chrome. W przypadku systemu Linux jest to:

/home/agresor/.mozilla/firefox/0wotmb0a.default/chrome/

Dla systemu Microsoft Windows XP będzie to:

C:\Documents and Settings\Agresor\Application Data\Mozilla\Firefox\
Profiles\0w0tmb0a.default\chrome\

Więcej informacji: Adblock, www.floppymoose.com, www.mozilla.org

Kategorie K a t e g o r i e : Techblog

Tagi T a g i : , , , ,

Zostaw odpowiedź.

Musisz być zalogowany by móc komentować.