Magyar Opera

Adblock Plus Operában - második felvonás

Frissítés: ap készített egy magyarítást, innen letölteted magyar nyelven a scriptet.

Korábban már írtam a Lex1-féle Adblock+ megoldásról, amely hibrid UserCSS és UserJS alapon működött, de sajnos egyik betegsége a külső .exe volt, amely bár csak a MIME társításban (text/adblock) játszott szerepet, de így a Linux és a Mac kiesett és mégiscsak egy futtatható állományról van szó.

Ennek most vége. Már a 10.6x és annál újabb Operák részére, amelyekben már van Persistent Script Storage.

Lex1 3 funkciót ötvözve létrehozta a NoAds nevű userJS-t.

Block-external, Adblock+ egyben, amely képes importálni az Adblock Plus filterlistákat és megbirkózik a RegExppel, ezáltal teljes funkcionalitású fehér listát kapunk.

Globális blokkolási szabályrendszer:

Oldalspecifikus blokkolási szabályrendszer:

Nem utolsó sorban a működése is egyszerűbb lett. A userJS telepítés mellé mindössze két beállítást kell elvégeznünk opera:config-ban, az egyik, hogy 500-ra állítjuk a Script Storage-t itt: opera:config#PersistentStorage|UserJSStorageQuota, valamint engedélyezzük a scriptek futását HTTPS kapcsolatokon. Ez utóbbi csak az Adblock Plus listák frissítéséhez kell (meg ha HTTPS-ről jönnek a hirdetések).

Gombok (ha jobban szereted, mint a billentyűparancsokat. Csinálhatsz belőlük saját menüt is):

NoAds preferences Block Ads Unblock

Billentyűparancsok:

Tulajdonságok - Alt+Shift+P

  • Reklámok blokkolása - Alt+Shift+A
  • Elemek blokkolása - Alt+Shift+B
  • Visszavonás - Alt+Shift+U
  • Utolsó blokkolás visszavonása - Alt+Shift+L

Azonos class-szal rendelkező elemek blokkolása/unblokkolása - Shift+Klikk

Megjegyzés: Ennek használata mellett nyugodtan kikapcsolhatod a meglévő block-external scriptedet és az Adblock+.css-t és Adblock+.js-t is, mert a NoAds mindkettőt magába foglalja.

A bejegyzés trackback címe:

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

Trackbackek, pingbackek:

Trackback: Adblock Plus Operában - második felvonás - Magyar Opera 2010.10.13. 22:47:47

Korábban már írtam a Lex1-féle Adblock+ megoldásról, amely hibrid UserCSS és UserJS alapon működött, de sajnos egyik betegsége a külső .exe volt, amely bár csak a MIME társításban (text/adblock) játszott szerepet, de így a Linux és a Mac kiesett és mégisc…

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.

ap · http://premiumlivesets.hu 2010.10.14. 07:54:46

Mindent megcsináltam, azt jól nem működik semmi... semmi reakció se a gombokra se a billentyűparancsokra, a reklámok meg köszönik, élnek virulnak :))

endruuboyyy 2010.10.14. 08:26:56

Én az url filter tartalmát akartam megetetni vele . Nem sikerült . A szűrőlistákat letölti , de a reklámok élnek és virulnak .

~Melcsy 2010.10.14. 10:28:16

Nekem sem működik... Valami segítség? :)

Mr. Moody (törölt) 2010.10.14. 10:29:44

Profi működik :)

Kitettem a gombokat. Katt Block Ads és ráviszed arra az elemre a lapon amit blokkolni szeretnél. Teljesen olyan mint az AdBlock FF-ben. NoAds preferences pedig látod a listákat és ha valamit túltiltottál volna kiszeded.

tdaniel 2010.10.14. 10:35:11

ha tudja valaki hogy hogyan kell telepíteni, az leírhatná rszéletesebben

a Chromenál is és a mozillánál is szimpla egyszerű telepítéssel telepíthető az adblock plus
itt is jó volna ha ugyanúgy csinálnák meg

nem biztos hogy mindenki tudja, hogy hol, hogyan kell átállítani a dolgokat és másolgatni a js eket

lehet nem értek annyira ezekhez a dolgokhoz, de nem értem miért nem lehet egyszerűbben ezt megoldani, egy szimpla telepítéssel mint a firefoxnál is?!

előre is kösz a segítséget !

Mr. Moody (törölt) 2010.10.14. 10:41:20

@tdaniel:

A NoAds js-t letöltöd (Mentés a letöltések mappába) innen: my.opera.com/Lex1/blog/noads-noscript-adblock-2

Ezután Eszközök/Beállítások/Haladó/Tartalom és JavaScript engedélyezése majd a beállítások. Ott megadod a Js mappák helyét. Mondjuk amit letöltöttél most átmásolod simán a Program Files/Opera mappádba és azt betallózod.

Kilépsz Opera, újraindítod és a gombokat amit penge kitett ide rákatt és elhelyezed valahol magadnak. Ezután ha a gombokat kitetted BlockAds és ráviszed a tartalomra amit blokkolni akarsz és elmented

Ha van FF AdBlock listád akkor azt exportálod jegyzettömbbe onnan meg átmásolod ide és blokkolja is rögtön. Ezt a global pref résznél teheted meg.

Eccerűbben nem lehet elmondani :)

tdaniel 2010.10.14. 11:03:44

@Mr. Moody: de van egyszerűbb, pl. Mozilla

szerintem az Operások is megtudnák csinálni ugyanúgy

szimplán lenne Telepítés és böngésző újraindítás és kész, ennyi

ez azért egyszerűbb lenne, nem?

amúgy kösz a segítséget, mindjárt kipróbálom és megírom sikerült-e!

tdaniel 2010.10.14. 11:31:18

egyenlőre működik
de az első nagy hibát amit észre vettem, hogy az User JS Storage Quota 0 értékkel minden tökéletes
de amint át állítom 500 ra, attól kezdve, jó pár videómegosztó oldalon nem birok videókat nézni
semmilyen videó nem indul el

a youtubeon elindul, de más videómegosztókon vannak hibák

a tiltásokkal kapcsolatban, semi gond, eddig...

úgy működik ahogy az le van írva

én Operás vagyok és ezért szeretném ha egyszer ugyanúgy megcsinálnák az Operára is az Adblock plust mint a mozillára
egyszerűen és nagyszerűen

pl Operánál nem bírom kimenteni a NaAds-ot ha pl. újra telepíteném a gépem

újra kellene csinálni az egész ceremóniát
nem nagy munka, de mégis...

a mozillánál ilyen gond nincs

kimásolom a rejtett fájlokból a mozillát és amikor újra telepítettem a gépet, vagy csak a mozillát, akkor vissza másolom a régi beállításokat és megy minden folytatólagosan és az AdsBlock plust sem kell megint telepítgetni, másolgatni beállítgatni...

resius 2010.10.14. 12:05:44

@penge™:
érdemes lecserélni az usb-s verziókban lévő adblock+ -t erre? illetve menübe ugyanúgy beintegrálható?

ap · http://premiumlivesets.hu 2010.10.14. 12:47:09

hol tudom tudom beállítani h a külső szkriptek közül mi az amit ne blokkoljon le? kivételek?

ott beállítottam hogy ne blokkolja a google-analytics-ot de mégis leszedi...

penge™ · http://www.thevenusproject.com/ 2010.10.14. 13:08:15

@Andris32, @~Melcsy: A Kiegészítők legördülőmenüben (itt a blogon) ott a UserJS telepítésének útmutatója, hogy ne kelljen minden postban külön leírni. A két paramétert beállítod opera:config-ban és működik. Ennyi. Nem több, mint bármilyen userJS telepítése. Mappát létrehozni és fájlt másolni meg "mindenki" tud.

@tdaniel: Ha pontosan úgy(!) akarod, mint a Mozillában (sic!), akkor javaslom ezt a postot: magyaropera.blog.hu/2010/10/14/kiterjesztesek_operaban_ledoltek_a_korlatok

Ha 0-n van akkor nincsenek hibák, mivel anélkül nem működik.

Alt+Shift+P-vel nézd meg, hogy miket blokkol a videómegosztón. Ha tele van mindenféle SWF Loaderrel, akkor kapcsold ki oldalspecifikusan a block-external-t az Enable mellől kiveszed a pipát (a Site Preferences alatt).

A mentéshez pedig szükséged lesz segítségül hívni a legősibb Windows funkciót, amely a Ctrl+C és Ctrl+V páros, miután a Global Preferences fülre váltottál.

De ha kimásolod az egész Opera mappát az is megoldás, mert viszi magával a sütiket és a Local Storage tartalmát is.

penge™ · http://www.thevenusproject.com/ 2010.10.14. 13:21:10

@ap: Globálisan a block-externalban sem lehetett. Egyébként úgy, hogy a scriptet megnyitod és var skipScripts-nél két pipe közé rakod a ezt (idézőjelek nélkül): "^httр://http://www.google-analytics.com/"

penge™ · http://www.thevenusproject.com/ 2010.10.14. 13:40:20

@resius: Igen, érdemes, csak cseréld le mellé a parancsokat is, és akkor nem kell sem az .exe az Adblock mappával, sem pedig a text/adblock MIME type.

ap · http://premiumlivesets.hu 2010.10.14. 14:29:24

@penge™: köszi,bár először sikeresen bemásoltam http:// -vel amitől meg is feküdt szépen, úgyhogy törölhettem a pstorage mappát :D

egyébként az orosz fickó belerakott egy tonna orosz oldalt is, azt én kiszedtem, javaslom a hordozhat változat is legyen kissé átírva: kezdetnek ebből hotlinx.net/opera/userjs/ kiszedtem az orosz oldalakat és beleraktam az analyticset hogy ne csökkenjen az opera részesedése :D

fatal 2010.10.14. 14:31:38

Azokon a listákon kívül amik szerepelnek benne gyárilag, hogy lehet további adblock listát hozzáadni? Pl. a hufiltert

fatal 2010.10.14. 14:35:35

@fatal: Na közben meglett, csak be kellett másolni és már szűri is. Király ez a cucc :)

penge™ · http://www.thevenusproject.com/ 2010.10.14. 14:40:16

@fatal: Majd később lehet, hogy lesz hozzá magyarítás is. A scriptbe bele lehet szerkeszteni újabb filtereket igény szerint, hogy felajánlja. Majd megnézem.

De előbb megvárom mi lesz ebből az új 11 alfából, mert feleslegesen nem szenvedek vele, ha mindenki a next-next-finish-t preferálja.

penge™ · http://www.thevenusproject.com/ 2010.10.14. 14:47:10

@ap: Utólag már rájöttem, hogy nem volt szerencsés, mert a blog.hu a http-t lecsípi.

Az orosz oldalakat ki lehet belőle szedni. A piaci részesedés viszont lehet, hogy részben emiatt csökken. Egyre többen használják a block-externalt. :D

Habár a Google még soha nem tett közzé globális statisztikát, amik vannak azok a Net Applications és társai felmérései alapján készülnek. Az analytics csak arra való, hogy az oldal tulajdonosa meg tudja határozni a látogatói szemszínét és vércsoportját, de globális statisztikát maximum a Google tud belőle levonni, ami nem publikus. És szerintem nem véletlenül nem az.

penge™ · http://www.thevenusproject.com/ 2010.10.14. 14:54:59

@ap: Egyébként nem kellett volna az egész pstorage mappát törölni, csak itt az adott JS-hez tartozót: opera:webstorage

Továbbá minden, scriptben végzett módosítás után törölni kell, mivel nem frissül a tartalma. Ez nem tudom bug, vagy sem.

fatal 2010.10.14. 15:07:17

Mit kell átmásolnom a profilomból, hogy ennek a cuccnak a szűrőlistáját át tudjam vinni másik gépre?

penge™ · http://www.thevenusproject.com/ 2010.10.14. 15:18:41

@fatal: A profilodból semmit, csak a userJS-t. Innen kell:
Alt+Shift+P->Global Preferences->User css filters

Ctrl+A + Ctrl+C nyitsz egy TXT-t, Ctrl+V és Ctrl+S

Az új profilban pedig bemásolod ugyanúgy a Global-hoz, amit korábban kimásoltál.

ap · http://premiumlivesets.hu 2010.10.14. 15:50:11

@penge™: magyarítottam amennyiben a js-ről beszéltél... a fenti linken a magyar van már fenn :)

fatal 2010.10.14. 16:13:19

@penge™: Egy export import gombba azért nem halt volna bele, na mindegy :) Azt hittem valamilyen fájlban tárolja a listát és átmásolva jó. :)

Chuck Boung Ace Eck 2010.10.15. 14:11:11

A Magyar Operának hála könnyen túltettem magam a 11 okozta csalódáson:). Ez a JS számomra sokkal többet adott, mint bármi, amit a 11 hozhatott volna.

penge™ · http://www.thevenusproject.com/ 2010.10.15. 14:27:29

@fatal: Engem pillanatnyilag jobban zavar, hogy a script szerkesztése után nem írja felül a Script Storage tartalmát.

Amúgy fájlban tárolja. A pstorage mappán belül. Azt átmásolva jó. Ettől függetlenül azért a rendszeres backup nem árt ha snapshotokat használsz.

Dzsini 2010.10.15. 14:48:58

@penge™: nekem felülírja, csak böködni kell a "save" gombot :)

penge™ · http://www.thevenusproject.com/ 2010.10.15. 15:15:32

@Dzsini: És a scriptet (tehát magát a noads.js fájlt) szerkesztetted?

Dzsini 2010.10.15. 15:43:43

nem, letöltöttem a fent található magyarítottat és működik - minek piszkáljam?

penge™ · http://www.thevenusproject.com/ 2010.10.15. 16:03:38

@Dzsini: Azért, mert jobban szeretem a fizikálisan a scriptben tudni a módosításaimat, mint a Local Storage-ban, ami annyira stabil, mint a cookie.

És akkor csak a globális userCSS-t kell kimentenem.

Meg mint mondtam, szeretem a fehérlistát, mert nem fogok egy teljes domainen reklámokat engedélyezni, mikor csak egy-két scriptre van szükségem.

Dzsini 2010.10.15. 16:27:48

de az alsó ablak az pont a fehérlista nem? azt is ugyanúgy elmenti...

az meg, hogy stabil vagy sem - egyszer beállítod, elrakod egy txt-be, aztán jónapot, ha elszáll :)

(én speciel azóta le is szedtem, eddig se volt szükségem rá, de most már merem ajánlani a nyűglődőknek)

Mihics Zoltán (Med1on) 2010.10.18. 18:10:22

NoAds.js 1.1 RC3 a fent látható magyar verzió ennek a fordítása?

Mihics Zoltán (Med1on) 2010.10.18. 20:38:25

www.computerbase.de/ a Forum meg a Neue Downloads között van egy hirdetés (Anzeige) azt hiába tüntetem el újratöltés után visszajön.

Mihics Zoltán (Med1on) 2010.10.18. 21:09:06

@penge™: Az a blockexternal miatt lesz szerintem.

penge™ · http://www.thevenusproject.com/ 2010.10.18. 21:24:42

@Med1on: Nem. Most néztem portable 10.63-ban. UserJS könyvtár üres, UserCSS-k kikapcsolva, urlfilter.ini üres és csak egy Flash reklám van oldalt, meg egy nagy banner felül a fejlécben.

penge™ · http://www.thevenusproject.com/ 2010.10.18. 22:54:52

@Med1on: Na rájöttem, az RC3 kicsit furcsán működik. Ha egy oldalt a sarokban lévő gombra kattintva unblokkolsz, akkor mindhárom helyen bekerül a fehérlistára, nem csak a külső scriptek esetén.

Tehát az Adblock szabály sem lesz már érvényes rá, mivel a teljes domain fehérlistára kerül.

Ennél specifikusabb szűréshez elkerülhetetlen a manuális szerkesztés.

Mihics Zoltán (Med1on) 2010.10.18. 23:21:32

@penge™: 3 böngészőből néztem, de nekem ott virít az a hirdetés. :D
www.kephost.com/images3/irm0265we3pbxcq8fxsb.jpg

A compos szituáció így fest:
www.kephost.com/images3/ju21ytw5o2gxq6yz8ath.jpg

Blokkolom, reload megint ott van és ez így zajlott kb. 3-szor. Máshol nincs vele gond, szépen működik.

penge™ · http://www.thevenusproject.com/ 2010.10.18. 23:43:52

@Med1on: Ezt add meg inkább: IFRAME[src^="http://ih.adscale.de/"]

Tiszta profilos Opera 10.63-ban és 10.70-ben sem jelenik meg ez a reklám, az állapotsávon viszont látom, hogy töltődik valami az ih.adscale.de címről.

Chrome-ban és IE9-ben is megjelenik. Itt feladom.

Mihics Zoltán (Med1on) 2010.10.18. 23:54:42

@penge™: Azért azt el kell ismerni, hogy tudok jókat kérdezni. :D
Egyelőre nem jött össze, de majd holnap még újrapróbálkozok. Az "Anzeige" kezdte a "balhét". :D