Sokan hozzák fel ellenérvként, hogy az Opera beépített tartalomszűrője nem elég hatékony, amiben sajnos van némi igazság, ha a Firefoxos megoldásokhoz viszonyítjuk. A CSS alapú blokkolás viszont elég körülményes és újra kell indítani az Operát a fájlban végzett módosítások után.
A két megoldást ötvözve kínál megoldást a Lex1 által készített (sajnos csak Windows alatt elérhető) tartalomblokkoló.
Aki már ismeri az Element Hiding Helpert, az továbbugorhat, a többieknek egy rövid leírás a következő bekezdésben:
A hagyományos tartalomszűrő megoldások csak webcímek/elérési útvonalak alapján tudnak blokkolni, ezáltal csak képeket flash objektumokat és külső JavaScript, illetve iframe
elemek tartalmát képesek tiltani. A CSS alapú reklámblokkolással viszont az oldalak forráskódjában található div
elemek alapján is lehet szűrni, mindezt oldalspecifikusan.
Telepítés:
- Töltsd le az adblock_setup.zip fájlt egy tetszőleges helyre és tömörítsd ki.
- Ha még nincs saját menüd, akkor Ctrl+F12 > Haladó > Eszköztárak > Menük alatt csinálj egy másolatot az "Opera Standard" menüből, majd válaszd ki a "Copy of Opera Standard"-ot és kattints az OK gombra. Ezután zárd be az Operát.
- Miután bezártad az Operát, futtasd az
Adblock_setup.exe
nevű fájlt. Tallózd ki az Operás profilodat és kattints az Ok gombra. - Indítsd el az Operát, kapcsold be a nézet sávot Shift+F12 > Eszköztárak > Nézet sáv. Itt kapcsold be Szerzői nézet legördülőmenüben az AdBlock+ nevű stíluslapot. Utána kikapcsolhatod a Nézet sávot, ha nincs szükséged rá.
- A kitömörített
adblock_setup.zip
könyvtárban találsz egy adblock.js fájlt. Ezt az alapértelmezett felhasználói JavaScript könyvtáradba kell másolni.
Ha még nincs ilyened, akkor a Ctrl+F12 > Haladó > Tartalom > JavaScript beállítások > Felhasználói JavaScript fájlok helyen könnyedén létrehozhatod a könyvtárat.
Ezzel véget is ért a beállítás, mostantól bármely oldal bármely elemét blokkolhatod a jobb klikkes menüből az Adblock+ > Block Element paranccsal.
Az Unblock Latest Element paranccsal visszavonhatod az utoljára blokkolt elemet, az Accept changes and reload stylesheets paranccsal pedig a kívánt elemek blokkolása után (miután láttad, hogy néz ki az oldal nélkülük) véglegesítheted a blokkolást.
Ha a menütől jobban kedveled a gombokat, akkor csak húzd valamelyik eszköztárra az Adblock+ gombot.
Tipp: Az Accept changes and reload stylesheets az összes stíluslapot újratölti, így böngésző újraindítás nélkül jóváhagyhatsz stíluslapokban végzett manuális módosításokat. Sajnos stíluslap hozzáadásakor és meglévő stíluslap törlésekor még mindig újra kell indítani.
A bejegyzés trackback címe:
Kommentek:
A hozzászólások a vonatkozó jogszabályok értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a Felhasználási feltételekben és az adatvédelmi tájékoztatóban.
MagicalCritical · http://sellbuypokerstars.com 2009.10.08. 10:18:56
MagicalCritical · http://sellbuypokerstars.com 2009.10.08. 10:20:25
MagicalCritical · http://sellbuypokerstars.com 2009.10.08. 10:26:47
penge™ · http://www.thevenusproject.com/ 2009.10.08. 10:30:06
MagicalCritical · http://sellbuypokerstars.com 2009.10.08. 10:31:01
penge™ · http://www.thevenusproject.com/ 2009.10.08. 10:32:57
Ezt megtaláltad? Be van pipálva? Az adblock.js-t beraktad a felhasználói JavaScript könyvtárba?
MagicalCritical · http://sellbuypokerstars.com 2009.10.08. 11:03:11
penge™ · http://www.thevenusproject.com/ 2009.10.08. 12:30:49
MagicalCritical · http://sellbuypokerstars.com 2009.10.08. 12:48:50
bond4ever 2009.10.08. 13:26:40
penge™ · http://www.thevenusproject.com/ 2009.10.08. 13:55:58
HTML[class="index.hu"] > BODY > DIV[id="page"]:nth-child(3) > DIV[id="fo"]:nth-child(5) > DIV[id="jobbh"]:nth-child(2) > DIV[class="boxn boxn_smlh boxn_ad"]:nth-child(4),
Elrontani nem tudod, a lényeg, hogy az aljáról a { display: none !important } részt ne töröld ki és a HTML[class= résszel kezdődik a sor. Utána Ctrl+S (vagy mentés) Operában pedig Accept changes and reload stylesheets
endruuboyyy 2009.10.08. 14:15:51
Karbonade · http://magyaropera.blog.hu 2009.10.08. 17:32:39
2009.10.08. 19:07:24
"Nincs bejegyzett alkalmazás ehhez a kiterjesztéshez."
A blokkolt elem ezután nem látszik. Újratöltés után sajna megint előjön, mint MagicalCriticalnak.
Emellett elromlott a Bezárt fülek gombom is. :(
thews (törölt) 2009.10.08. 19:22:17
Mackókoma 2009.10.08. 20:40:04
Mit csináltam rosszul?
MagicalCritical · http://sellbuypokerstars.com 2009.10.09. 09:47:09
Mesmoryser 2009.10.09. 09:54:50
thews (törölt) 2009.10.09. 10:47:31
penge™ · http://www.thevenusproject.com/ 2009.10.09. 11:12:53
Ha nem listáz ki semmit, akkor Hozzáadás... -> MIME type: text/adblock
Megnyitás más alkalmazással: Itt pedig betallózod a C:\Users\<felhasználóneved>\AppData\Roaming\opera\Opera\AdBlock\Adblock.exe -t vagy XP-n a: C:\Documents and Settings\<felhasználónév>\Application Data\Opera\Opera\AdBlock\Adblock.exe -t
Egyébként ilyen nálam csak akkor volt, mikor elfelejtettem telepíteni az .exe-t, vagy úgy költöztettem Windows újratelepítés után a profilomat, hogy szintén elfelejtettem telepíteni.
@Mackókoma: Blokkolás után rányomtál az "Accept changes..."-re? Minden oldalon visszajönnek, vagy csak bizonyos oldalakon?
thews (törölt) 2009.10.09. 16:00:46
Mackókoma 2009.10.09. 19:19:14
penge™ · http://www.thevenusproject.com/ 2009.10.09. 19:30:43
Mackókoma 2009.10.09. 20:13:21
Elnézést, elfelejtettem megírni, hogy milyen oprendszert használok...
cousin333 · http://magyaropera.blog.hu 2009.10.09. 20:26:27
Mackókoma 2009.10.09. 21:31:24
Persze, ha van még ötlet, szívesen veszem;)
penge™ · http://www.thevenusproject.com/ 2009.10.09. 22:13:41
Ha egyprofilos Operád van Windows 7 alatt, akkor: C:\Program Files\Opera\profile\AdBlock\Adblock.exe
64 bites rendszeren pedig C:\Program Files (x86)\Opera\profile\AdBlock\Adblock.exe
Ezesetben adminként futtatva (ha az új tálcát használod, akkor úgy nyomd le az Opera ikonját, hogy közben nyomva tartod a Ctrl+Shift-et) működnie kéne, ha tényleg mindent úgy csináltál, ahogy le van írva (a profilodon belül a styles\user mappában ott van az Adblock+.css, egy userjs könyvtárban pedig az adblock.js
Mesmoryser 2009.10.10. 00:27:48
Mackókoma 2009.10.10. 08:36:20
C:\My System\Net\Opera ebben a mappában viszont nincs profile könyvtár.
Ha viszont a adblock/text résznál nézem az elérési útvonalat, akkor az stimmel (tehát ott van az exe, ahova a link mutat).
A css és js fájl pedig ott van, ahol az opera szerint lennie kell. Ezek nálam itt vannak:
Felhasználói JavaScript fájlok
C:\My System\Net\Opera\UserJavaScript
Felhasználói CSS mappája
C:\Users\Tian\AppData\Roaming\Opera\Opera\styles\user
Szóval látszólag minden a helyén van, a css fájlt módosította is, mert látom azt a pár linket, amit hozzáadott.
Mi lenne akkor, ha feltelepítenék még egy Operát a gyári telepítési beállításait használva? Segítene? Illetve nagyon összekutyulnál a mostanit?
penge™ · http://www.thevenusproject.com/ 2009.10.10. 11:39:31
Matt Kirby 2009.10.11. 08:35:39
Mackókoma 2009.10.11. 17:03:14
Úgy látszik ez kellett neki, mert így most már működik. Még nem nagyon volt időm tesztelni, de egyetértek az előttem szólóval, hogy jó lenne ily módon is szűrni a reklámokat.
Köszönöm mindenkinek a segítséget!
penge™ · http://www.thevenusproject.com/ 2009.10.11. 17:33:40
files.myopera.com/resius/files/Reklamblokkolas.css
Ennek az a hátránya, hogy így minden oldalon blokkolni fogja az adott nevű DIV-et. Tehát ha például nem hirdetes néven szerepel, hanem mondjuk container néven, akkor lehet, hogy az egyik oldalon reklámot blokkolsz, a másikon hasznos tartalmat.
Az enyémben van egy
/* Site Specfic blocks */ sor is, de az már elég körülményes. Azon túl, hogy manuálisan kell szerkeszteni még vannak benne ^[* meg mindenféle karakter, szóval érteni kell valamennyit a CSS-hez, nem egyszerű felhasználói szint.
Matt Kirby 2009.10.11. 21:11:36
Azért érdekelne, hogy mi is van neked a "/* Site Specfic blocks */"-odban. Nem vagyok tök laikus CSS témakörben, és esetleg még tanulhatok is belőle. Meg némi regexp-től sem kapok frászt. :-)
penge™ · http://www.thevenusproject.com/ 2009.10.11. 22:21:25
Fanboy kilométeres listáját kicsit megkurtítottam, egyrészt lassult is tőle néhány oldalon a böngésző, másrészt ennyire közel sem volt szükségem, párat azért benne hagytam, hogy lássam milyen rendszer szerint van berakva, mert hülye vagyok a CSS-hez. :D
Fénnyel teli esernyő 2009.10.12. 22:01:02
arvaidani 2009.11.01. 10:59:59
pedig már úgy megszoktam firefoxban
arvaidani 2009.11.01. 11:02:51
MagicalCritical · http://sellbuypokerstars.com 2009.11.01. 19:30:04
Már nekem is működik, csak éppen nem az adblock++ ba gyűjti ki azt amit blokkol. Hol keressem? :O
MagicalCritical · http://sellbuypokerstars.com 2009.11.01. 19:32:21
arvaidani 2009.11.02. 20:11:06
nem csak képet de egy egész DIV dobozt leblokkol!
ÉLJEN AZ OPERA! :P
MagicalCritical · http://sellbuypokerstars.com 2009.11.03. 09:06:51
~Melcsy 2009.11.23. 17:29:28
awking 2009.11.23. 18:25:31
Ott újra engedélyezed amit letiltottál
awking 2009.11.23. 18:26:40
penge™ · http://www.thevenusproject.com/ 2009.11.23. 18:36:43
awking 2009.11.23. 18:57:46
Teddy Beer 2010.01.15. 08:58:40
Xp alatt ez félreérthető, mivel elsőre nem egyértelmű, hogy a telepítés mappája kell (ott hol) és nem az application data.
"Szerzői nézet legördülőmenüben az AdBlock+CSS-t. Utána kikapcsolhatod a Nézet sávot, ha nincs szükséged rá."
Az a CSS szerintem nem kell oda, főleg nem dőlt betűkkel. Engem egy pillanatra megzavart telepítés alatt.
penge™ · http://www.thevenusproject.com/ 2010.01.15. 09:07:52
Az Operás PROFIL-nak melyik része félreértelmezhető? :)
"Az a CSS szerintem nem kell oda, főleg nem dőlt betűkkel."
Átfogalmaztam, a neve valóban csak simán "AdBlock+"
Teddy Beer 2010.01.15. 12:09:53
Már nem vagyok benne biztos, mert felraktam már, de a stíluslapot nem biztos hogy külön be kell hozni. Nézet>Stílus elég lett volna talán.
szantos 2010.03.05. 11:35:02
pl: www.f1hirek.hu/hir/Ujoncmustra_-_Petrov_utja_a_Lada-kupatol_a_Forma-1-ig_201003051100
oldalon bal oldalt és alul nem tudok megszabadulni egyes elemektől:
www.freeimagehosting.net/uploads/751f5d7d53.png
www.freeimagehosting.net/uploads/d2ef9a1017.png
Bemásoltam alá, amit tudtam a Dragonfly-ból. Valaki lenne szíves leírni, hogy mit írjak be az adblock-nak, hogy a reklámok eltűnjenek, de másnak ne zavarjon be ?! Sajnos a weblapok felépítéséhez, html/iframe... egyéb dolgokhoz nem értek :(
szantos 2010.03.05. 11:40:28
Tehát így plusz terhet rovok a rendererre, hogy az összes elemet csekkoltatom, hogy kell-e vagy sem, vagy hamar eldobja, ami nem kell és, nem foglalkozik velük, így gyorsabb ?
A meg nem jelenített elemek tartalmát letölti egyáltalán az Opera, adatforgalom spórolásra jó lehet ?!
penge™ · http://www.thevenusproject.com/ 2010.03.05. 16:31:05
Érdemesnek érdemes tiltani, mivel eleve kevesebb erőforrást zabál és kevesebbet is tölt be. A CSS-s blokkolás azonnal alkalmazódik a weboldalra már betöltés előtt, ahogy a beépített Operás urlfilter.ini is. Míg a JavaScript alapú reklámblokkolók csak azután alkalmazzák, miután az oldal betöltődött, tehát itt nincs tényleges gyorsulás, csak eltakarítják a reklámokat.
Ezért javasolt inkább az urlfilter és a CSS alapú megoldások használata.
szantos 2010.03.05. 16:54:48
tonyrulez 2010.05.11. 16:14:07