Magyar Opera

Adblock Plus az Operában

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:

  1. 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.
  2. 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.
  3. 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á.
  4. 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:

https://magyaropera.blog.hu/api/trackback/id/tr901434941

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

Nekem nem akar megjelenni az adblock nézet =(

MagicalCritical · http://sellbuypokerstars.com 2009.10.08. 10:20:25

Na jó lett, bár még nézet most sincs, de már tudok tiltani :D

MagicalCritical · http://sellbuypokerstars.com 2009.10.08. 10:26:47

Még egy probléma: Letiltok az elemeken, majd accept changes and reload, és ha frissítem az oldalt, akkor az eredeti visszajön a reklámokkal

penge™ · http://www.thevenusproject.com/ 2009.10.08. 10:30:06

Jobbklikk->Adblock+->Block element onnantól már csak mozgatnod kell az egeret és kék kerettel bekeretezi a blokkolandó részt.

MagicalCritical · http://sellbuypokerstars.com 2009.10.08. 10:31:01

Az megvan, le is tilja. Ha végeztem, akkor elfogadom a változásokat és frissít a js. De ha manuálisan frissítek, akkor visszajönnek a reklámok

penge™ · http://www.thevenusproject.com/ 2009.10.08. 10:32:57

images.netbag.hu/20091008/10315972288.png

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

Nem találtam, mert nincs olyanom. A js-t beraktam. Jobb klikknél ott az adblock.

penge™ · http://www.thevenusproject.com/ 2009.10.08. 12:30:49

@MagicalCritical: Az nem lehet. Jobbklikk a nézet sávon->Megjelenítés->Gombok és itt állítsd vissza default-ra.

bond4ever 2009.10.08. 13:26:40

Vissza lehet állítani egy blokkolt részt? Persze az index főoldal közepével próbáltam ki.

penge™ · http://www.thevenusproject.com/ 2009.10.08. 13:55:58

@bond4ever: Ha az Unblock latest element nem működik, akkor a profilodban ..\Opera\Opera\styles\user\Adblock+.css fájlt nyisd meg jegyzettömbben (elvileg a Windows magához társítja, csak duplaklikk kell, aztán töröld ki a legutolsó index-re vonatkozó sort belőle, ilyesmi módon fog kinézni:

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

Én az url filterest megoldást használom és tökéletesen meg vagyok vele elégedve . Szerintem az még sokkal egyszerűbb . Csak be kell másolni a profilodba .

Karbonade · http://magyaropera.blog.hu 2009.10.08. 17:32:39

@Andris32: Nyilván sokkal egyszerűbb, de van akinek az nem elég :)

2009.10.08. 19:07:24

Nekem is gondom van. A blokkolás után ezt kapom:

"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

A Bezárt fülek gombom közben magától meggyógyult. :D

Mackókoma 2009.10.08. 20:40:04

Figyelmesen követtem minden pontot, de nekem is visszajönnek az előzőleg letiltott és eltűnt reklámok.
Mit csináltam rosszul?

MagicalCritical · http://sellbuypokerstars.com 2009.10.09. 09:47:09

Akinek sikerült, az készítsen már egy részletes leírást screenshotokkal és küldje be. Egyszerűnek tűnik, de mégsem sikerül =(

Mesmoryser 2009.10.09. 09:54:50

Nálam látszólag jól működik (bár nem volt sok időm tesztelni), de nekem is mindig feldobja a "Nincs bejegyzett alkalmazás ehhez a kiterjesztéshez." üzenetet.

thews (törölt) 2009.10.09. 10:47:31

A munkahelyemen csodálatosan működik, az otthoninak még nem tudom, mi a baja.

penge™ · http://www.thevenusproject.com/ 2009.10.09. 11:12:53

"Nincs bejegyzett alkalmazás ehhez a kiterjesztéshez." - Crtl+F12->Haladó->Letöltések->pipa ki az elrejtés előtt, gyorskeresőbe: adblock

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

@penge™: Wow, köszi a segítséget, most már megy itthon is. :)

Mackókoma 2009.10.09. 19:19:14

@penge™: Igen, rányomtam az Accept-re, de egy újbóli betöltésnél, vagy akár egy frissítésnél is visszatérnek a reklámok (origo, vg.hu, terminal.hu oldalakkal próbálkoztam eddig)

penge™ · http://www.thevenusproject.com/ 2009.10.09. 19:30:43

@Mackókoma: Akkor passz. Esetleg még az lenne a tippem, hogy Vistát/Windows 7-et használsz és egyprofilos Operád van (a profil a Program Files-ban), így nem tudja írni a css-t.

Mackókoma 2009.10.09. 20:13:21

@penge™: Ön nyert:) 7-es van fent. Ebben az esetben van vmi javaslat?
Elnézést, elfelejtettem megírni, hogy milyen oprendszert használok...

cousin333 · http://magyaropera.blog.hu 2009.10.09. 20:26:27

@Mackókoma: Esetleg adminisztrátorként indítsd el az Operát. Bár biztonságilag meg nem javasolt, de egy próbát szerintem megér.

Mackókoma 2009.10.09. 21:31:24

@cousin333: Köszönöm, de ez sem segített:(( Nem vagyok az a típus, aki könnyen feladja, de azt hiszem, hogy itt most kénytelen leszek beletörődni.
Persze, ha van még ötlet, szívesen veszem;)

penge™ · http://www.thevenusproject.com/ 2009.10.09. 22:13:41

@Mackókoma: A Ctrl+F12->Haladó->Letöltések-nél az adblock/text résznél jól van megadva az elérési útvonal?
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

@penge™: Kösz a tippet, te vezettél rá a megoldásra. Az volt a gondja, hogy az Win7 felhasználói fiókom nevében ékezet is van, ami ez elérési útnál, fekete kockaként jelent meg a helytelen kódolás miatt. Átjavítottam "á" betűre azóta jó. Köszi!

Mackókoma 2009.10.10. 08:36:20

@penge™: A helyzet az, hogy az Operának saját elérési útvonala van nálam, ami így néz ki:
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

@Mackókoma: Lehet, hogy egy friss telepítésű Opera megoldaná, legalábbis más használható ötletem nincs.

Matt Kirby 2009.10.11. 08:35:39

Jó lenne kicsit érteni ennek az AdBlock Plus-nak a szintaxisához. Konkrétan arra lennék kíváncsi, hogy meg lehet-e adni olyasmit, hogy az XY oldalon található összes "hirdetes"-sel kezdődő class-ú DIV taget tüntesse el. Ez pl. az indexnél határozottan leegyszerűsítené a pucolást.

Mackókoma 2009.10.11. 17:03:14

Nos, újratettem a rendszert (Win7) és hagytam, hogy az Opera oda tegye magát, ahová szeretné.
Ú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

@Matt Kirby: Töltsd le ezt a styles\user mappába, majd szerkeszd bele a /* Classes */ sor alá egy .-al kezdve és egy vesszővel a végén a hirdetes DIV class-t. Néhány oldalon trükkösen szóközzel elválasztva több szóból áll a class, ilyeneknél a szóközök helyett írj pontot, például: .xabre mid330 kisfejlec, helyett .xabre.mid330.kisfejlec,

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

@penge™: Köszi. Jó ötlet ez, hogy egy user css-ben, CSS selectorokkal csapjam felül a display-t, de pont az a bajom vele, amit te is írsz, hogy nem site specifikus.
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

@Matt Kirby: files.myopera.com/Penge4/files/ADBLOCK_light.css

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

És láss csodát, kicsit körülményesen, de működik! Köszönöm!

arvaidani 2009.11.01. 10:59:59

se a jobbklikkes, se aszerzői nézet menüben nem jelenik meg az adblock+
pedig már úgy megszoktam firefoxban

arvaidani 2009.11.01. 11:02:51

vigre müxik! :D jobb mint a tűzrókában

MagicalCritical · http://sellbuypokerstars.com 2009.11.01. 19:30:04

Oh yeah shit!

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

Na meg is van, az Application Data-s opera mappába küldte a cuccokat

arvaidani 2009.11.02. 20:11:06

jobb mint a firefoxos!
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

Az a gond, hogy MyVipen nem tudom blokkolni vele a reklámokat. A csak a felső "beágyazott keret"-en működne a dolog, de én a középsőben szeretnék letiltani =(

~Melcsy 2009.11.23. 17:29:28

Hogyan lehet a blokkolást visszavonni? Eltűnt a fél oldal :S

awking 2009.11.23. 18:25:31

@~Melcsy: Jobb gomb / Tartalom letiltása...
Ott újra engedélyezed amit letiltottál

awking 2009.11.23. 18:26:40

@MagicalCritical: Nekem letiltotta, nincs reklám a vipen

penge™ · http://www.thevenusproject.com/ 2009.11.23. 18:36:43

@~Melcsy: jobbklikk->Adblock+->Unblock latest element

awking 2009.11.23. 18:57:46

..oohh... sorry, nem olvastam vissza és nekem nincs Adblock+ se XD

Teddy Beer 2010.01.15. 08:58:40

"Miután bezártad az Operát, futtasd az Adblock_setup.exe nevű fájlt. Tallózd ki az Operás profilodat"

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

@Teddy Beer: "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."

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

"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á."

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

Menet közben azért az Adblock Plust is szeretném finomítgatni. Sajnos nem mindent tudok vele blokkolni, mert nem minden kattintható vele.

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

A másik pedig az lenne, hogy érdemes-e a fölös tartalommal rendelkező elemeket kijelölni az adblocknak a weblap megjelenési sebessége szempontjából ?

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

@szantos: Ez frame, azért nem tudod blokkolni. Engem is érdekelne, hogyan lehet, mert akkor lehetne például az atw/uw/fw-féle reklámcsíkot is.

É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

@penge™: Köszi a választ! Asszem olvasgatok majd kicsit az Adblock háza táján is.

tonyrulez 2010.05.11. 16:14:07

Nekem nem működik, pedig megcsináltam mindent :S Már az AdBlock+ sem jelenik meg a jobb klikkes menüben