Adblock - koncepcje, programy, pytania, wątpliwości

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

Czy jest dla Opery coś takiego jak adblock (http://adblock.mozdev.org) dla mozilli?
Chodzi o blokowanie reklam. Bardzo by się taka wtyczka przydała.

Jakub81 napisał(a):

http://my.opera.com/forums/showthread.php?s=&threadid=54792

Mayor napisał(a):

i świetne demko we flashu pokazujące jego działanie
http://www.monroeworld.com/operafilter/flash/operaadfilter.htm

szkoda tylko że działa dopiero od wersji 7.5 wzwyż

dromik napisał(a):

Demko robi wrażenie. happy
Zdaje się, że można też uaktualniać bazę serwerów reklam. up Ciekawe jak z tymi polskimi.
Zaraz się biorę za instalacje.

Dzięki za linki.

Jakub81 napisał(a):

Moja lista filtrów blokujących reklamy na największych polskich portalach:
http://adv.gazeta.pl/*
http://ad.pl.doubleclick.net/*
http://reklama.onet.pl/*
http://adv.wp.pl/*
http://moon.interia.pl/adserver/*

dromik napisał(a):

THX za polskie filtry.
Mam jeszcze jedno pytanie. Czy istnieje możliwość nie wyświetlania pustego miejsca zajmowanego przez obrazki oraz nie wyświetlania textów zastępczych?

Mayor napisał(a):

wiem że można coś pokombinować ze stylami użytkownika, kiedyś to blokowało mi niektóre reklamy własnie w taki sposób

ale jak i co to chyba już wie tylko moose wink

LiquiD_LCD napisał(a):

Przegladalem posty bo szukalem jakis sztuczek do okielznania M2 ale te blokowanie reklam jest rewelacyjne bigsmile przed chwilka to zainstalowalem i przetestowalem na onecie i smiga az milo. jak pokaze znajomym jak u mnie sie stronki otwieraja to nie uwierza ze mam SDI na 4 osoby podzielone i jeszcze sciagam bigsmile. Pozdro i THX za te posty bo czasem czlowiek nie wie czego szukac i nie wie co traci :]

PZawadzki napisał(a):

No fajnie, tylko że nie bardzo wiem, jak za pomocą OperaAdFilter poradzić sobie z reklamami Flashowymi -> klikając w taki obiekt prawym klawiszem myszy mamy menu flaszki zamiast możliwości skopiowania adresu reklamy...
(No bo przecież trudno za każdym razem przeszukiwać cały kod strony w poszukiwaniu tego konkretnego adresu do danego bannerka...)

Mayor napisał(a):

wystarczy że wpiszesz w notatnikowym "Znajdź" żeby Ci znalazł ".swf" i już masz kod do banera

a jak Ci się nie chce za każdym razem dodawać to sobie ściągnij Moosowego css'a, ja kiedyś używałem i dział super bo usuwał/przywracał flashe za jednym naciśnięciem przycisku (Tryb użytkownika/tryb Autorski) bez żadnego odświeżania strony

jak Ci zalezy to poszperaj w Searchu bo gdzieś był wątek gdzie było wszystko ładnie wytłumaczone

załączam swój, rozpakować i wrzucić do folderu 'Profile'
potem trzeba dodać w pliku z preferencjami ścieżke i nazwe do nowego stylu i już

Name 12=Ad blocker stylesheet
File 12=C:\Program Files\Opera7.xx\profile\styles\user\AdBlocker.css


coś chyba trzeba było ustawić w preferencjach ale nie pamiętam, mówie, najlepiej poszukaj orginalnego wątku

styles.zip

lazik_s napisał(a):

http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/1.0rc2/win32/pl-PL/ tu macie najnowszy RC2pl. Dla soób którzy nie widzieli adblocka z FF tu jest link do porównań z OperaAdFilter (http://www.spuler.us/extensions/adblock.htm). To strona Arona Spulera na niej są także fajne skiny do FF i do adblocka wstępna lista filtracji. Jest także bardzo przydatny link do podstaw wyrażeń regularnych czyli filtrowania przy pomocy RegExpa - zapewne przydatne także dla Operowców.

kiya napisał(a):

Przepraszam, ze wyciagam stary watek, ale mam maly problemik, a wczesniej brak dostepu do opery i komputera, by potestowac..

A wiec moj problemik polega na tym, ze za cholerke nie udalo mi sie [po paru godzinach kombinowania..] dodac takiego linka do adfiltra, ktory by blokowal te migajaco-swiecace-obrzydliwe reklamy na onecie ;/
Czy komus sie udalo i moglby podac taki link, co bym mogla sobie skopiowac do mojego adfiltra?

Pozdrawiam.

Jakub81 napisał(a):

Przecież podałem:

http://reklama.onet.pl/*

Mayor napisał(a):

adres obrazka:
http://reklama.onet.pl/bannery/onetkonekt/top/zero_750x100.gif

adres reklamy:
http://ds.onet.pl:80/adclick/CID=000116710000000000000000/SITE=GLOWNA/AREA=NOWASG/ADTOP=1/ADSKY=1/ADLAYER=1/ADPOP=1/ADSTREAM=1

więc po zablokowaniu http://reklama.onet.pl/* zablokujemy tylko obrazek ale link z reklamą gdzieś chyba pozostanie confused chociaz jesli nie będzie go widać to może nie..nie wiem
zawsze można zblokować i jedno i drugie happy

http://*ds.onet.pl/*

kiya napisał(a):

no wlasnie dodanie jakiejkolwiek kombinacji z ds.onet.pl nic nie daje, te cholerne reklamy nic sobie z tego nie robia i 'radosnie' migocza sad((

lazik_s napisał(a):

To taka wstępna lista

*/Ads/*
*/ad/*
*/ad_image/*
*/adimage.php?*
*/adimages/*
*/ads/*
*/adserv/*
*/adserver/*
*/advertisement.gif
*/advertising/*
*/adverts/*
*/affiliates/*
*/banner/*
*/banners/*
*/clickability/*
*/fastclick/*
*/houseads/*
*/marketing/*
*/offsite-banners/*
*/pagead/*
*/phpAdsNew/*
*/smartserve/*
*/sponsor/*
*/sponsors/*
*/viewad/*
/BannerSource/
/adframe/
/banners.php/
/clickserve/
/doubleclick/
/hitbox.com/
/linkexchange.com/
1x1.gif
TOP_BANNER
adview.php
http://*.adserver.com/*
http://205.180.85.40/*
http://69.57.136.40/*
http://a.as-us.falkag.net/*
http://a12.g.akamai.net/*
http://a619.g.akamai.net/*
http://ad.linkexchange.com/*
http://adfarm.mediaplex.com/*
http://adimg.cnet.com/*
http://adlog.com.com/*
http://ads.*
http://adserv.*
http://ar.atwola.com/*
http://as1.falkag.de/*
http://atdmt.com
http://bannerimages.*
http://banners.*
http://bans.bride.ru/*
http://bitzi.com/*
http://c1.zedo.com/*
http://cdn.valueclick.com/*
http://cl.cnn.com/ctxtlink/*
http://creativeby.viewpoint.com/*
http://cserver.mii.instacontent.net/*
http://****-access.com/*
http://geocities.com/js_source/geov2.js
http://gfx.dvlabs.com/klipmart/*
http://http.content.ru4.com/*
http://image.weather.com/creatives/ONDCP/*
http://image.weather.com/creatives/match/*
http://image.weather.com/creatives/wanderlodge/*
http://imdb.com/google/*
http://klipmart.dvlabs.com/*
http://lisa.belointeractive.com/*
http://mads.zdnet.com/mac-ad?*
http://majorgeeks.com/rm/*
http://media.fastclick.net/*
http://media.pointroll.com/*
http://mediamgr.ugo.com/*
http://mirror.pointroll.com/*
http://pagead.googlesyndication.com/*
http://pagead2.googlesyndication.com/pagead/ads?*
http://partners.ditto.com/*
http://s0b.bluestreak.com/*
http://servedby.advertising.com/*
http://spd.atdmt.com/*
http://tribalfusion.speedera.net/*
http://us.a1.yimg.com/*
http://us.i1.yimg.com/us.yimg.com/i/mc/mc.js
http://us.yimg.com/a/ya/*
http://view.atdmt.com/*
http://view.popupsponsor.com/
http://warp.crystalad.com/*
http://www.ad.*.com
http://www.brinkster.com/brinkad.js
http://www.eyeblaster-bs.com/BurstingPipe/BannerSource.asp?*
http://www.flowgo.com/*
http://www.geocities.com/js_source/pu5geo.js
http://www.geocities.com/js_source/ygNSLib9.js?v3
http://www.qksrv.net/*
http://www.resellerratings.com/*
http://www.tek-tips.com/jsource.js
http://www3.bannerspace.com/*
http://xlonhcld.xlontech.net/

Z polskich:
dot.wp.pl
ads.idg.com.pl
hit.gemius.pl
adready.net
www.bns1.net
www.cms1.net
doubleclick
adserver
baner
banner
mediaserv.
sextracker
kropka.onet.pl
click4ads
195.92.95.5
ad.bm
pl/ads/
admonitor
adv.wp
link4ads
ad2.pl.mediainter.net
ad2.o2.pl
ad.pl.doubleclick.net
adidm.supermedia.pl
adnet.gemius.pl
ad.pl.doubleclick.net
ad.trafficmp.com
adserver.gadu-gadu.pl
adserver.o2.pl
adv.wp.pl
adv.gazeta.pl
advertising.com
arbo.hit.gemius.pl
banery.wirtuale.pl
bfast.com
bi.gazeta.pl
cookie.monster.com
doubleclick.net
dot.wp.pl
fastclick.net
fishing.pl
gazeta.hit.gemius.pl
hit.gemius.pl
idm.hit.gemius.pl
img-wp.wapacz.pl
i.wp.pl
j.o2.pl
java.sun.com
kon.hit.gemius.pl
konekt.onet.pl
kropka.onet.pl
m1.nedstatbasic.net
onet.hit.gemius.pl
p.gazeta.pl
reklama.onet.pl
reklama.wp.pl
sec.hit.gemius.pl
stat.4u.pl
stat.webmedia.pl
wp.hit.gemius.pl
wp.wapacz.pl
www.gemius.pl
www.nedstatbasic.net
www.onet.pl/448
www.paypal.com
www.trafficbeamer.com
www2.seek2.com
xuppa.com
z1.adserver.com

kiya napisał(a):

dziala, dziekuje!

operetka napisał(a):

Jakub81 napisał(a)
Moja lista filtrów blokujących reklamy na największych polskich portalach:
http://adv.gazeta.pl/*
http://ad.pl.doubleclick.net/*
http://reklama.onet.pl/*
http://adv.wp.pl/*
http://moon.interia.pl/adserver/*



Nie mogę znaleźć opcji, w której się to wpisuje cry
Opera 7.60p3

adas napisał(a):

@Operetka: Szukaj na forum 'filter.ini'

Nixer napisał(a):

Może lepiej poczytać to:
http://www.schrode.net/opera/url_filtering/index.html

Mayor napisał(a):

po tym jak spróbowałem jak działa adblock w firefoxie na operowe filter.ini patrze z politowaniem.. (mimo że długo je sam używałem)
troche wqrza fakt dodawania całkiem nowych ficzerów (top ten, fit to width, recent closed tabs) zamiast tych *wielokrotnie* requestowanych na wishliście, wtym wspomniany porządny, łatwy w uzyciu adblocker (klikasz którego elementu na stronie nie chcesz i bum, nie ma go, można to właczać i wyłączać na róznych stronach itp.)

w ten sposób (w FF) mozna oczyścić ulubione strony z jakichkolwiek typów reklam, czy to we flashu czy zwykłych za pomocą dwóch, trzech kliknięć; przy wtyczce Adblock do ff wysiadają wszystkie proxomitrony itp. jeśli chodzi o łatwość i intuicyjność użycia, to jest jedna z kilku rzeczy której naprawdę Operze brakuje

Dro77naR napisał(a):

erm, a jest jakas mozliwosc zablokowania reklam pod linuxem?

quiris napisał(a):

Originally posted by Dro77naR
erm, a jest jakas mozliwosc zablokowania reklam pod linuxem?

Tak. Ale ręcznie edytujesz plik filter.ini: http://www.schrode.net/opera/url_filtering/

Dro77naR napisał(a):

dzieki. Zaraz przetestuje smile

Dro77naR napisał(a):

Wyedytowalem Opera6.ini (przy wylaczonej Operze). Nie mailem pliku filter.ini wiec go stworzylem. Dodalem liste, ktora podal ktos nieco wyzej i nic sad Reklamy flashowe nadal wyskakuja... dodalem sciezke, pod ktora jest ten plik flashowy, ale mimo to wyswietla...

quiris napisał(a):

Wygląda na to, że w Operze 8.0 beta 1 filtrowanie nie działa. Sprawdzałem w 7.54u2 i tam działa.

Dro77naR napisał(a):

no to buu sad

TomekQ napisał(a):

Originally posted by Dro77naR
Reklamy flashowe nadal wyskakuja... dodalem sciezke, pod ktora jest ten plik flashowy, ale mimo to wyswietla...

na reklamy flashowe dziala Przycisk NoFlash... a łyżka na to: niemożliwe

ghyyk napisał(a):

oc o tu chodzi?
ja nie mam zamiaru tego instalować, bo nie potrzebuję,
wszystko blokuję mi firewall, czy wy nie używacie żadnego?

a strona z przykładu flashowego ładuje się bez reklam
i w dodatku nie ma pustych miejsc

pozdrawiam

Dro77naR napisał(a):

z tymi blokadami reklam to tyle roboty, ze ja wole chyba juz je ogladac sad

Mayor napisał(a):

Originally posted by Dro77naR
z tymi blokadami reklam to tyle roboty, ze ja wole chyba juz je ogladac sad

"tyle roboty" ?

ja mam na teraz:

- przycisk "No flash" - natychmiastowe znikniecie/pojawienie się flashy, a że 86.3% reklam to flashe to masz tyleż reklam z głowy

- przycisk "Proxy" - właczenie/wyłaczenie local proxy, przez które zawsze filtruje schowany w trayu, nic nie zajmujący Proxomitron

ADS nie mają żadnych szans bigsmile

Dro77naR napisał(a):

ale zeby ten guziczek dzialal trzeba najpierw nagrzebac w plikach... probowalem - nie wyszlo. Reklamy jak byly tak sa. Widac cos zle robie... a nie wszystkie tricki dzialaja na linuxie

operetka napisał(a):

Nixer napisał(a)
Może lepiej poczytać to:
http://www.schrode.net/opera/url_filtering/index.html



Poczytałam jak umiałam i wkleiłam sobie te ściągawki do Opera6.ini. Pliku "Filter.ini" u mnie nie ma. Nie wiedziałam, czy utworzyć ten plik, czy wkleić te polecenia do Opera6.ini. W rezultacie chyba to działa, bo mi żadne wskakujące reklamy (na gazeta.pl, czy onet.pl) , te z krzyżykami do zamknięcia nie pakowały się na tekst, na pierwszy plan. W ogóle nie widziałam tych reklam.
Aha: w Preferencje/Okna mam zaznaczone otwieranie wyskakujących okien w tle. Jak na razie nic w tle mi się nie otworzyło.
Nie surfuję za wiele po internecie, to nie jestem na 100% pewna tego co "stworzyłam".

ben4alfa napisał(a):

Mam pewien problem , może malutki ale mnie denerwuje smile
Gazeta.pl ->Skoda Yeti
Mam tą stronkę albo z tym flashem "Reklama Forda" i zdjęciami , albo tylko tekst.
Zdjęcia i reklamę we flashu mam przy stylu autorskim , natomiast przy stylu użytkownika AdBlocker.css od Jordi Kroon'a zostaje mi tylko tekst.

Więc mam prośbe co należy dodać do filter.ini albo wywalić z AdBlocker.css by pojawiły się zdjęcia a reklama we flashu nie? Bo w źródle stronki są tylko odsyłacze do flashy z gazety.pl.

Reklamy z serwisu gazeta.pl są juz odfiltrowane.

P.S.
Dołączę mój AdBlocker.css

adblocker.css.ini

Mayor napisał(a):

a próbowałeś się skusić na "No Flash" css/button?

na podanej przez Ciebie stronie u mnie wygląda to tak:

nightm napisał(a):

A ja polecam coś innego

A ja polecę Wam mały i niezwykle udany program AdMuncher: http://www.admuncher.com/

Siedzi to sobie w tray'u praktycznie nic nie zajmując pamięci i niesamowicie dobrze blokuje reklamy. Działa na wszystkie przeglądarki i programy typu GG, Tlen.pl itp (trzea je dodać w opcjach).

Polecam!

janbar napisał(a):

AdMuncher nie jest darmowy wink i gorzej sie sprawuje niz Proxomitron. wink

Pozdrawiam,

janbar.smile)

pierzak napisał(a):

Hej! Proszę o potwierdzenie, że filtrowanie w wersji 8 nie działa lub czy działa, bo nie wiem czy się tym bawić, temat ciekawy, ale skoro nie będzie efektów to zabawa bez sensu.

MrL napisał(a):

U mnie na trzeciej becie (build 7522) nie dziala.

pierzak napisał(a):

Próbowałem i faktycznie, nie działa, objaw jest taki, że gdy po uaktywnieniu tych klocków przy próbie otwarcia nowego adresu Operka się zawiesza sad

Copernick napisał(a):

pierzak napisał(a)
Próbowałem i faktycznie, nie działa, objaw jest taki, że gdy po uaktywnieniu tych klocków przy próbie otwarcia nowego adresu Operka się zawiesza sad



U mnie się też wiesza tyle, że jest to Opera 7.54 u2

GrLT napisał(a):

AdBlock vs filter.ini

Po pierwsze hejka wszystkim, jestem tu nowy smile Przeglądam to forum już dość długo ale to mój drugi post smile Mam nadzieję że nie okaże się głupim postem... rolleyes

Po drugie postanowiłem dziś przyjrzeć się FF 1.0.2 i AdBlockowi i w tym poście chce zawrzeć moje subiektywne wrażenia z tegoż experymentu wink . Pomijając już kwestie szybkości FF [Opera jest, u mnie przynajmniej, znacznie szybsza] to AdBlock trochę mnie rozczarował...
Dlaczego? Ano dlatego że Opera 8b3 z zmodyfikowanym filter.ini radzi sobie całkiem [prawie że tak samo] dobrze... Po kolei:
wchodze na Onet w Operze, widoczna dziura w miejscu bannera, ale po za tym wszystko ok, przeglądam strony, odświeżam, wszystko działa...
wchodze na ten sam Onet w FF... widoczny banner i nad nim zakładka AdBlocka... klikam, dodaje, działa... mysle sobie; kurcze, niezly jest!... oki, wchodzę dalej w podstronę... FAK!? pojawia się banner [inny] w tym miejscu... no, nie!? To mam sam ręcznie dodawać wszystkie adresy, po kolei?? Przecież portale [np onet] mają po kilkanaście bannerów wyświetlanych jednego dnia, to codziennie mam powtarzać taką procedure?
No dobra, spróbujmy czegoś innego... wszedłem na stronkę:
http://www.lycos.com
... ku mojemu zadowoleniu okazało się że Opera odsiała już sporo bannerów na starcie... w FF musiałem odfiltrować to ręcznie... ale tu właśnie ujawnia się przewaga AdBlocka, tam dodanie czegoś do filtra to kwestia kilku kliknięć myszką, dosłownie 3 sek i gotowe... w Operze to trwa trochę dłużej, no i nie jest tak user-friendly... sad To bardzo pomaga, zwłaszcza gdy wchodzi się na stronę w której filter.ini 'puszcza' reklamy... wtedy FF ujawnia swoją przewagę w tej dziedzinie...
Jak dla mnie Opera jest na razie lepsza, choć głównie dzięki szybkości [no i tym że nie muszę na starcie ściagać 10k pluginów i wtyczek wink ] Jednak nie każdy użytkownik Opery wie o tym że może ona też filtrować zawartość stron... przydałoby się ulepszyć obsługę tego pliku filter.ini...
I tu mam pytanie do magików od Opery i JS: Czy nie dałoby się zrobić przycisku do Opery który umożliwiałby edycję filter.ini i zastosowanie zmian bez konieczności restartu przeglądarki? Od razu mówię że nie znam się na JS, jestem tylko ZU więc całkiem możliwe że to głupie pytanie wink
Kurczę trochę się rozpisałem... p a miał być tylko taki króciutki post...rolleyes

adas napisał(a):

Gdzieś była jakaś skryptozakładka otwierająca notatnik z plikiem filter.ini i moźliwością wklejenia tam adresu... Ale nie pamiętam gdzie wink

Mayor napisał(a):

odświeżam, wszystko działa...
wchodze na ten sam Onet w FF... widoczny banner i nad nim zakładka AdBlocka... klikam, dodaje, działa... mysle sobie; kurcze, niezly jest!... oki, wchodzę dalej w podstronę... FAK!? pojawia się banner [inny] w tym miejscu... no, nie!? To mam sam ręcznie dodawać wszystkie adresy, po kolei?? Przecież portale [np onet] mają po kilkanaście bannerów wyświetlanych jednego dnia, to codziennie mam powtarzać taką procedure?

nie, wystarczy że użyjesz gwiazki "*" to wywalasz cały folder ads onetu, to jest chyba nawet napisane w samym okienku adblocka wink

nie ma co porównywać Adblocka z filter.ini - ten pierwszy rządzi na całej linii

co do przycisku to podobnie w działaniu jak Adblock działa przycisk "No Flash" działający na CSS - wyłącza i włącza flashe momentalnie (bez restartu i nawet bez odświeżania strony) i dodatkowo najczęściej również zwija puste miejsce po banerze (choćby onet czy wyborcza); a że większość reklam na stronach to flaszki ten przycisk to magia party

da sie adblockować przez CSS (vide style Moose do blokowania wszędobylskich banerów "get firefox") i na pewno dałoby się podczepić pod to przycisk ale sęk w tym ża każdorazowo trzebaby dodawac nowe reguły w samym pliku CSS a to już trzeba wiedzieć co i jak

MrL napisał(a):

OperaAdFilter:

http://www.monroeworld.com/operafilter/

Nie jest to moze super wygodne, przydaloby sie kilka usprawnien, ale nie
ma porownania z notatnikiem.

Mayor napisał(a):

łatwo się dodaje nowe adresy fakt ale do zadziałania wymaga oprózniania cache'u i restartu; btw. można sobie dopisac do menu ini linijke żeby po prawokliku na obrazku/bannerze było menu np. 'Dodaj do blokowanych' czy 'Zablokuj' i wtedy uruchamiałby się operafilter a ściezka do obrazka była mu automatycznie przekazywana

normalne dodawanie przez "kopiuj adres..." nie jest wygodne bo ja często kopiuje adres odnośników i nie chce żeby mi wyskakiwało okienko tego proga
nie pamiętam dokładnie jaki to parametr, czytałem ostatnio gdzies na forum

Moose napisał(a):

Originally posted by Mayor
da sie adblockować przez CSS (vide style Moose do blokowania wszędobylskich banerów "get firefox") i na pewno dałoby się podczepić pod to przycisk ale sęk w tym ża każdorazowo trzebaby dodawac nowe reguły w samym pliku CSS a to już trzeba wiedzieć co i jak



http://nontroppo.org/wiki/StyleUzytkownika

M.

Mayor napisał(a):

najlepiej by było skołować programik który na żywca dodawałby do browser.css nową regułke blokującą dany obrazek (adres przekazywany by był przez prawoklik na obrazku -> nowa opcja w menu "zMoosyfikuj obrazek" ;-), która uruchamiała by skrypt dodający adres obrazka po czym przeładowywała styl użytkownika

w ten sposób nie byłoby potrzebne usuwanie cache'u ani restart Opery?

Moose napisał(a):

Originally posted by Mayor
w ten sposób nie byłoby potrzebne usuwanie cache'u ani restart Opery?



Ja nigdy nie restartuje, ani nie czyszcze cache.

1. dodaje nowy kawalek do persistent stylesheet
2. odznaczam i zaznaczam (albo zaznaczam i odznaczam) DOWOLNY styl uzytkownika w menu

i starczy. To jest semi-automat.

M.

Mayor napisał(a):

tak wiem jak to działa;
mówiłem w kontekście programiku 'opera adfilter' wykorzystującego filter.ini - tam potrzeba właśnie opróżnić cache i zrestartować browser żeby zobaczyć zmiany

w firefoxowym adblockerze zmiany są w locie, dlatego operowy nie umywa się do niego

...ALE jak widać da się osignąć podobny efekt w operze zapominając o filter.ini i wykorzystując CSS; chodziło mi czy jest fizycznie możliwe zmajstrować program który sam dodawałby w aktywnym browser.css reguły blokujące wybrane obrazki (czyli tworzący nową sekcję czy też dopisujący do istniejącej np. tak jak blokujesz "get firefox/thunderbird/donate/etc."

Moose napisał(a):

Originally posted by Mayor
...ALE jak widać da się osignąć podobny efekt w operze zapominając o filter.ini i wykorzystując CSS; chodziło mi czy jest fizycznie możliwe zmajstrować program który sam dodawałby w aktywnym browser.css reguły blokujące wybrane obrazki (czyli tworzący nową sekcję czy też dopisujący do istniejącej np. tak jak blokujesz "get firefox/thunderbird/donate/etc."



Ja nie jestem programista, wiec takiego programu nie napisze. Ale jest jeden miglanc, ktory z pomoca Iana pisze cos takiego dla skryptow uzytkownika.

Ja sobie dobrze radze z CSS, wiec dla mnie nie ma zadnego problemu. Od wczoraj uzywam Moosyfikatora (patrz moj css løgg), i szaleje wink jedynym problemem jest "flash of unmoosified content", ale i nad tym mozgi pracuja p

M.

quiris napisał(a):

jedynym problemem jest "flash of unmoosified content", ale i nad tym mozgi pracuja

Pożyjemy, zobaczymy. Na razie Graal żondzi p

Moose napisał(a):

Originally posted by quiris
Pożyjemy, zobaczymy. Na razie Graal żondzi p



Taki z niego graal jak ze mnie feministka.

M.

quiris napisał(a):

Originally posted by Moose
Taki z niego graal jak ze mnie feministka.

Dla ciebie nie, ale dla mnie był. O czymś takim myślałem od dłuugiego czasu. Od momentu, gdy wyszedł user css zichtbaar blokujący flasha. O user js nikt nawet wtedy nie marzył. To była jedyna droga do osiągnięcia nowych możliwości. Teraz jak user js jest faktem to oczywiście nie jest już takie ważne i cenne, bo są szersze możliwości manipulowania stronami przy pomocy user JS. BTW. z user js nie korzystam obecnie regularnie, bo Opera wylatuje w kosmos przy zaglądaniu na strony application/xthml+xml z włączonym user js sad Ponoć usuniętę już w wewnętrznych buildach. Szkoda tylko, że ja do tych buildów nie mam dostępu :-/

klenczon napisał(a):

Originally posted by MrL
OperaAdFilter:

http://www.monroeworld.com/operafilter/

Nie jest to moze super wygodne, przydaloby sie kilka usprawnien... .



Chociazby takie aby wstawial tlo strony a nie biala plame...nie mowie juz o tym jak w FF ktory wywala calkowicie reklame i zmienia strukture strony ze nie ma w ogole sladu usunietej reklamy

Mayor napisał(a):

Originally posted by klenczon
Chociazby takie aby wstawial tlo strony a nie biala plame...nie mowie juz o tym jak w FF ktory wywala calkowicie reklame i zmienia strukture strony ze nie ma w ogole sladu usunietej reklamy

dlatego jest badziewny i nikt go nie używa p
no dobra, są ludzie co używają wink sam używałem kiedyś...ale już wole proxomitrona od filter.ini bo raz że działa szybciej (blokujesz reklame i odświezasz strone podczas gdy w filter.ini musisz iść do preferencji i opróżniać cache po czym zrobić restart Opery..) to działa skuteczniej, te strony wyglądają jakoś ludzko a nie jakby Opera nie doładowała obrazka z plamą i napisem "Obrazek"..

stąd mój sig;
wogóle OS powinna dać sobie spokój z wmawianiem ludziom że przecież istnieje filter.ini (przeciętny użytkownik nawet nie wie że takie coś istnieje bo nie ma tego w opcjach tylko musi sobie stworzyć sam plik i dopisać doń ściezke w opera6.ini) tylko skołować porządny adblocker rodem z FF, albo zaimplementować te całe css3 selectors które to pozwoliłyby na coś a'la Adblock właśnie bo blokując coś przez arkusz styli nie trzeba ani restartować przeglądarki, ani opróżniać cache'u, ani nawet odświeżać strony, tylko jeden zwyczajny klik uaktywniający styl, bądź javascript dodający reklame do blokowanych w CSS

Hugon napisał(a):

@Mayor masz konkretnie na myśli to?:
http://www.pluto.dti.ne.jp/~tengu/proxomitron/download.html

I druga sprawa nim zacznę z tym walczyć, mógłbyś mi powiedzieć czy Proxomitron obsługuje wyrażenia regularne przy budowaniu filtrów? No i mam nadzieje że jest chociaż po angielsku, a nie po japońsku wink

Mayor napisał(a):

na forum paru ludzi się nim bawi więcej niż ja więc zapodam Ci tylko linka http://www.proxomitron.info/

tu masz wątek i pare fajnych filtrów
http://my.opera.com/forums/showthread.php?s=&threadid=76301&highlight=proxomitron
a tu mój wątek ze stycznia http://my.opera.com/forums/showthread.php?s=&threadid=78371&highlight=proxomitron

z tego co wiem to mozna nim zrobić wszystko i strona docelowa którą widzisz może wygladać jak chcesz

Hugon napisał(a):

Dzięki za linki do wątków, biorę się za ich czytanie up Natomiast co do strony http://www.proxomitron.info/ to wszystko było by pięknie gdyby nie to, że na większości podstron mamy "CHECK BACK LATER :-)" i gif z panem "tańczącym" na młocie pneumatycznym bigsmile

Gargamel napisał(a):

Originally posted by Hugon
Dzięki za linki do wątków, biorę się za ich czytanie up Natomiast co do strony http://www.proxomitron.info/ to wszystko było by pięknie gdyby nie to, że na większości podstron mamy "CHECK BACK LATER :-)" i gif z panem "tańczącym" na młocie pneumatycznym bigsmile


Bo Proxomitron przestał być rozwijany lata temu, jego autor nie żyje, oficjalna strona została zamknięta. proxomitron.info to strona miłośników tego programu, nieaktualizowana od dawna. Wiele regułek znajdziesz na forum CastleCops.

O ile mi wiadomo, jedynym lokalnym proxy dla Windows (czyli programem typu Proxomitron), który jest nadal rozwijany, jest Privoxy. Jego konfiguracja jest nieco bardziej upierdliwa i dostępnych jest mniej gotowych regułek. Dla nieco bardziej programistycznego umysłu nie będzie to jednak problemem. Co ciekawe, polecony tu na forum program do "anonimizacji" w Internecie - Tor, współpracuje (a nawet wymaga do współpracy) właśnie Privoxy.

Mayor, widzę że w pierwszym poście wątku, do którego linka podałeś niejaki Tamil pisze, że Proxomitron jest lepszy od Privoxy. Wydaje mi się to wątpliwe.

Mayor napisał(a):

Mayor, widzę że w pierwszym poście wątku, do którego linka podałeś niejaki Tamil pisze, że Proxomitron jest lepszy od Privoxy. Wydaje mi się to wątpliwe.

dlaczego?
sam napisałeś że " konfiguracja [Privoxy] jest nieco bardziej upierdliwa i dostępnych jest mniej gotowych regułek."
zresztą każdy ma swoje subiektywne zdanie o programach, jeden woli foobar inny winamp itp.
wg. mnie oba progi są porównywalne a różnią sie jedynie interfejsem i być może faktycznie jak napisałeś jeden jest bardziej upierdliwy wink

andyas napisał(a):

http://hacking.pl/news.php?id=4882
A Opera nic sad

TomekQ napisał(a):

przeciez sygnatury ustawiane przez js i css daja taka funkcjonalnosc

quiris napisał(a):

Originally posted by andyas
http://hacking.pl/news.php?id=4882
A Opera nic sad

http://www.di.com.pl/n/?lp=9423
A Opera nic smile

Wracając do tematu. NoFlash mi w zupełności wystarcza. Więc specjalnie za tym nie płaczę. Są ważniejsze sprawy do zaimplementowania.

Miroslaw napisał(a):

Piszecie o filtrowaniu przez plik filter.ini??
Robiłem wszystko tak jak jest na stronie: http://nontroppo.org/wiki/BlokowanieReklam

I na mojej Operze 8 beta3 działa bez zarzutów.

martinii napisał(a):

A ja chcialbym miec ten przycisk NoFlash. Przeciagnalem go sobie z temau Przycisk NoFlash... a łyżka na to: niemożliwe z pierwszej strony i cos nie dziala... Jest poprostu nieaktywny. Wersja mojej Opera - 7.54 u2. Na tej wersji nie dziala? sad

TomekQ napisał(a):

A zrobiles to co tam zalecali (punkty od 1 do 5)? Przyznam, ze nie testowalem tego stylu w 7.54 ale o ile dobrze mi sie wydaje to obsluguje ona wszystkie potrzebne elementy.

Mayor napisał(a):

Są ważniejsze sprawy do zaimplementowania.

np. jakie?
to co dla Ciebie jest ważne innych nie obchodzi i vice versa
moja hierarchia to np. kolejkowanie i autowznawianie transferów > Adblock >> Quirki wink

zgadzam sie co do jednego że "No flash" robi cuda i nie wiem teraz jak mógłbym tego nie używać

TomekQ napisał(a):

Mayor gdyby byly wspominane przez Moose'a CSS3 selectors adblocking moznaby zrobic zewnetrznie (wywolywac prosty skrypcik, ktory dodawalby odpowiednia linijke do adblock.css). Sadze, ze w Operze dobrze wiedza co daje najwieksze mozliwosci i od tego zaczna.

Mayor napisał(a):

no mysląc adblock mam na mysli jedną z paru zaproponowanych konwencji z css3 selectrors włącznie, tak sobie mysle że to się tak własnie skończy, tylko niech wrzucą te zas..markane selectors ;>

żeby robić jak w FF musieli by napisać osobny moduł i testować itp. a tak to mają gotowe rozwiązania na css mającym wszystko to co potrzeba żeby wymiatać - nie wymagany ani reload strony ani wyczyszczanie cache'u ani restart opery (przecież sam widze jak to kozacko działa z 'noflaszem')

andyas napisał(a):

Originally posted by Dro77naR
ale zeby ten guziczek dzialal trzeba najpierw nagrzebac w plikach... probowalem - nie wyszlo. Reklamy jak byly tak sa. Widac cos zle robie... a nie wszystkie tricki dzialaja na linuxie


A który plik userstyle.ini edytujesz? Ten z .opera czy z /usr/share/opera/styles/user?
Spróbuj edytować ten z .opera.

___
Jak dla mnie adblock na pierwszym miejscu.

Mayor napisał(a):

kapitalnie działa (sprawdzałem na avatarze Nixera), nawet nie trzeba odświeżać strony, wystarczy dopisać do user.css, zapisać, i właczyć & wyłaczyć styl użytkownika (albo button "No flash" u mnie)
tak właśnie powinien działac objectblocker* z prawdziwego zdarzenia ;]



*- kurcze przecież to mozna napisać w C..programik dopisujący do user.css taką linie jak wyzej... przekazany mu parametr jest ścieżką do obrazka; całość podpiąć pod [Image Popup Menu] z akcją "copy image adress & run program "C:/.../bloker.exe %l czy coś w tym stylu, hmmm..jakbym był pornelem to pewnie bym takie coś stworzył ;]

TomekQ napisał(a):

Programik mozna napisac, ale to blokuje tylko konkretny obrazek. Dlatego CSS 3 selectors sa tak potrzebne;).

Mayor napisał(a):

Originally posted by TomekQ
Programik mozna napisac, ale to blokuje tylko konkretny obrazek. Dlatego CSS 3 selectors sa tak potrzebne;).

no ale czyż nie o to chodzi? klikasz prawym na obrazek -> "Nie chcę Cię więcej widzieć!"
potem klik,klik przyciskiem styli i nie ma

pewnie że css3 selectors jest potrzebne ale jak sie nie ma co się lubi...

PS. poprawka do posta wyżej wystarczy JEDEN klik stylem bigeyes

Nasty napisał(a):

A co dałyby CSS3 selectors?

quiris napisał(a):

O co dałyby CSS3 selectors?

Można by blokować całe klasy podobnych obrazków.

daroc napisał(a):

Originally posted by Mayor
kurcze przecież to mozna napisać w C..programik dopisujący do user.css taką linie jak wyzej...


Quiris wspominał coś o pliku bat. Plik wsadowy (chyba tak to się nazywa?) stworzyć jest bardzo prosto. Ale wspomniał coś o tym, że ta metoda nie działa zachwycająco dobrze. Chodziło o pojawiające się czarne okno czy o coś innego?

Mayor napisał(a):

jeśli mnie pamęć nie myli to o pliku .bat wspominał w kontekście włączania/wyłączania user.js przez zmiane rozszerzenia czy nazwy...

w pliku wsadowym chyba nie da się (chyba?) stworzyć dopisywacza adresu prawoklikniętego obrazka do user.css

Nasty napisał(a):

Originally posted by quiris
Można by blokować całe klasy podobnych obrazków.


"całe klasy podobnych"? wg jakiego kryterium - rozmiaru, coś jeszcze?

lockoom napisał(a):

Originally posted by Nasty
"całe klasy podobnych"? wg jakiego kryterium - rozmiaru, coś jeszcze?


Pochodzące z jednego serwera np.: doubleclick.net, fastclick.net, itp.

Mayor napisał(a):

{content:"Tu byla reklama

pozostałbym jednak przy display:none wink

przykładowo bloknąłem sobie pare obrazków na http://sport.gazeta.pl/pilka/0,35337.html


dół strony:

góra strony:


i to wszystko na chodzącej operze i bez odświeżania strony!

filter.ini ze swoim opróżnianiem cache'u i restarcie opery potrzebnymi do zobaczenia zmian i pokazującej zamiast obrazka tekst "Obrazek" (+ widoczny efekt "tu coś było") może się schować p

jak ktoś chce sam sie przekonać wystarczy że na żywca, będac nawet na ww. stronie wklei to do user.css i da "Zapisz"
img[src="http://bi.gazeta.pl/im/7/1679/z1679197T.jpg"] {display:none !important;}
img[src="http://bi.gazeta.pl/img/stopka_ban.gif"] {display:none !important;}
img[src="http://sport.gazeta.pl/i/stopka_new.gif"] {display:none !important;}
img[src="http://bi.aaaby.pl/i/17/os_d.gif"] {display:none !important;}
img[src="http://sport.onet.pl/_g/k/rt2.gif"] {display:none !important;}
img[src="http://sport.onet.pl/_g/k/lt2.gif"] {display:none !important;}
po czym dwukliknie button "autor mode/user mode"
efekt błyskawiczny...

PS. Tomeq skrypt wypróbuje jutro..dzisiaj znaczy, ale później, teraz spać happy

MrL napisał(a):

Odrobine mi sie nudzilo, wiec zrobilem wersje .exe.

Po rozpakowaniu wrzucamy programik w dowolne miejsce,
do [Image Popup Menu] (i pewnie do [Image Link Popup Menu])
nalezy dopisac cos takiego:

item, <nazwa>=Copy image address & Execute program,"<sciezka_do_exe>","<sciezka_do_css> %c <opcjonalne_cokolwiek>"



Gdzie <nazwa> to tekst pokazujacy sie w menu, <sciezka_do_exe> to miejsce
gdzie lezy programik, <sciezka_do_css> wskazuje na plik css do ktorego maja
wpadac kolejne wpisy, a <opcjonalne_cokolwiek> to wszystko jedno co ale nie
musi wystapic smile

Przyklad.
W menu widzimy "KillImage", program lezy w C:\stuff\, w tym samym miejscu
jest Kill.css, opcjonalny parametr wystepuje:

item, KillImage=Copy image address & Execute program,"C:\stuff\ImageBlock.exe", "C:\stuff\Kill.css %c 1"



Jesli opcjonalnego parametru nie ma, dopisane zostanie {display:none !important;},
jesli jest dopisze sie {content:"Tu byla reklama";}.

Sprawdzalem wszystko kilka razy, nie powinno byc problemow, ale na wszelki
wypadek powiedzmy ze to wersja beta bigsmile

imageblock.zip

TomekQ napisał(a):

Originally posted by MrL
ale na wszelki wypadek powiedzmy ze to wersja beta bigsmile

To samo dotyczy mojego skryptu;). Zreszta juz mamy pierwsza poprawke w wersji linuxowej - zeby ten plik sie uruchamial trzeba na samym poczatku dopisac linie ze sciezka do Pythona:
#!/usr/bin/python

Dlatego prosze o ewentualne uwagi.

P.S. Moose juz dodal przerobiona wersje do wiki - wyglada na sprawniejsza (wrzuca wszystkie obrazki pod jedno display:none).

Jakub81 napisał(a):

Czy mam rozumieć, że użytkownicy Opery mają teraz pełnoprawnego AdBlocka? up
W menu kontekstowym przydatna może być jeszcze opcja otwierania tego pliku .css w Notatniku do ręcznej edycji.

Nixer napisał(a):

Originally posted by Mayor
kapitalnie działa (sprawdzałem na avatarze Nixera), nawet nie trzeba odświeżać strony, wystarczy dopisać do user.css, zapisać, i właczyć & wyłaczyć styl użytkownika (albo button "No flash" u mnie)
tak właśnie powinien działac objectblocker* z prawdziwego zdarzenia ;]


Hm, u mnie nie działa wyłącz/włącz styl. Mam domyślnie user mode włączony. Może to dlatego?

TomekQ napisał(a):

Edycja w notatniku chyba moze byc osiagnieta w ten sposob:

item, edit adblock.css=Execute program,"notepad.exe","pelna sciezka\adblock.css"
Ten sposob dziala tylko do pojedynczych obrazkow, wiec nie wiem czy mozna to nazwac pelnoprawnym adblockiem, gdyby byly CSS 3 selectors to dopiero bylaby zabawa;).

Ryszard napisał(a):

Hm, u mnie nie działa wyłącz/włącz styl. Mam domyślnie user mode włączony. Może to dlatego?

Może. A może dlatego, że jak zmienić zawartość któregoś z operowych plików .CSS to po zapisaniu pliku trzeba włączyć/wyłączyć któryś z arkuszy użytkownika.

TomekQ napisał(a):

button magiczny przycisk, ktory pozwala to szybko sprawdzic;)

Mayor napisał(a):

TomeQ na razie instalowanie pythona sobie daruje, ale pewnie zainstaluje bo póki co programik Mrl mi nie działa..hmm?

mam dopisane w menu

Item, KillImage=Copy image address & Execute program,"C:\Program Files\Opera 8.00 Beta3\program\ImageBlock.exe", "C:\Program Files\Opera 8.00 Beta3\styles\user.css %c 1"

i mam owszem w menu obrazków "KillImage"

wrzuciłem Twój .exe'c do katalogu C:/.../program/ jak wyżej (fajna ikonka ;]) no i po kliku na obrazek i włączeniu/wyłączeniu stylu nic się nie dzieje

sprawdziłem user.css - i fakt, nie mogło zadziałać bo nic się tam nie dopisało

sprawdziłem zawartość schowka i był tam link do obrazka więc wykonała się akcja "kopiuj obrazek"
sprawdziłem też Manager zadań i faktycznie, po kliknięciu "KillImage" Twój programik włącza się na chwilę i znika

ścieżki są ok...dlaczego więc nie dopisał nic do user.css confused

kill.png

Zajec napisał(a):

Czy mógłbym prosić o zrobienie czegoś na wzór "Opera: błędy XML" z tym, że dla języka WML? Sama zmiana HTML na WML albo CARD nie starcza worried

Mayor napisał(a):

Originally posted by MrL
Programik zle parsuje sciezki. Sorry za problemy.

Blad byl koszmarnie glupi, wiec moze nie bede sie tu nad nim
rozpisywal bigsmile

Dolaczam poprawiona wersje.
[Plik docelowy musi miec rozszerzenie .css]

nie rozumiem, dalej nie działa...nic nie zapisuje do user.css
testowałeś to wogóle na sobie? bo poprzedni też pisałeś że testowałeś kilka razy i działało a okazało się ze miał błąd i nie działał więc zdecyduj wink

widze kilkanascie ściągnięć pliku, może ktoś się pochwali że mu działa?

MrL napisał(a):

Oczywiscie ze testowalem. Moze twoj user.css ma atrybut 'tylko do odczytu'?

quiris napisał(a):

widze kilkanascie ściągnięć pliku, może ktoś się pochwali że mu działa?

No u mnie np. na Windows 2003 x64 Edition programik się wysypuje...

MrL napisał(a):

Originally posted by Mayor
póki co programik Mrl mi nie działa..hmm?
[...]
dlaczego więc nie dopisał nic do user.css confused



Programik zle parsuje sciezki. Sorry za problemy.

Blad byl koszmarnie glupi, wiec moze nie bede sie tu nad nim
rozpisywal bigsmile

Dolaczam poprawiona wersje.
[Plik docelowy musi miec rozszerzenie .css]

imageblock_fixed.zip

Prozzac napisał(a):

Blokowanie reklam

Witam

W numerze 2/2005 KS-Ekspert opisano Opere 8 Beta. W ramce na dole napisano ze ma funkcje blokowania reklam. Zastanawiam sie wiec czy to blokowanie reklam to polega tylko na blokowaniu popup'ow czy opcja ta funkcjonuje jak AdBlock z Firefoksa? Jakos nie moge znalezc informacji na ten temat na stronie opery. Moze dlatego ze z angielskim jestem na bakier sad

Pozdrawiam

Mayor napisał(a):

Originally posted by MrL
Oczywiscie ze testowalem. Moze twoj user.css ma atrybut 'tylko do odczytu'?

nie ma, wszystko jest odhaczone

sprawdzałem też z róznym kodowaniem user.css (UTF-8 i ANSI) i nic

//edit zmieniłem ściezke na C:\, program i user.css umieściłem na C:\ i teraz widze że zapisał = działa party

ciekawym czemu nie zapisywał wcześniej, może np. nie obsługuje zagnieżdżonych ścieżek? w Twoim hipotetycznym przykłądzie podałeś "C:\stuff\"...
sprawdze jeszcze raz dla programu i pliku zagniezdżonego w >2 trzech folderach

MrL napisał(a):

Originally posted by Ultrazbig
Możliwe że powodem problemów u Mayor jest to że w jego ścieżkach dostępu są spacje w nazwach katalogu.



Pierwsza wersja programu oddzielala parametry po spacjach rzeczywiscie
(spacja w nazwie pliku\katalogu zawsze wydawala mi sie czyms sprzecznym
z natura, wiec czesto o takiej mozliwosci zapominam smile )
poprawiona wersja znajduje koniec sciezki do pliku docelowego szukajac
ciagu '.css ', wiec nie powinno byc problemow.

Zapis do pliku z atrybutem ReadOnly sie nie uda, to moze byc powodem problemow.

Originally posted by quiris
No u mnie np. na Windows 2003 x64 Edition programik się wysypuje...



Win 2003... x64... uhhh, nie znam ani systemu ani architektury. Mozliwe ze
to packer sie wysypuje, zmienilem zalacznik na niespakowany, moze bedzie
juz dobrze chodzil.

adas napisał(a):

http://nontroppo.org/wiki/BlokowanieReklam
http://nontroppo.org/wiki/PrzyciskNoFlash
http://nontroppo.org/wiki/RozszerzeniaFirefoksaVsOpera

Mayor napisał(a):

a jednak problemem są spacje

zrobiłem test i stworzyłem na dysku C katalog "abcabc" i wrzuciłem tam program (exe)
user.css miałem na C:\
zmieniłem ścieżki w Operze i odpaliłem; rezultat = zapisało do pliku

potem stworzyłem katalog "abc abc" i wrzuciłem tam exec
user.css wciąż był na C:\
zmieniłem scieżki w menu i odpaliłem; rezultat - nic nie zapisał do pliku


btw. co ciekawe jak umieszczę program w złym katalogu to w Operze pojawi się komunikat "Nie odnaleźiono programu"; tutaj tego komunikatu nie miałem, czyli program się uruchomił ale ta spacja w nazwie katalogu w którym się znajdował uniemożliwia mu zapisanie tego do user.css, które przecież było na gołym C:\


sprawdź jak jest u Ciebie

//edit wiesz w sumie to nie jest ważne bo program moge trzymać gdziekolwiek, nie musze go trzymac w katalogu Opery przecież
grunt zeby znajdowało user.css co zaraz sprawdze

//EDIT2: zgadza się, plik user.css może być w katalogu ze spacjami
exec nie

Ultrazbig napisał(a):

Ta spacja to większy problem. Zwróciłem na to uwagę bo ...
problem ujawnił się gdy chciałem skorzystać z filter.ini
W ścieżce dostępu nie mógła występować spacja w nazwie katalogów rolleyes

Pozdrawiam
Zbyszek

Prozzac napisał(a):

Originally posted by adas
http://nontroppo.org/wiki/BlokowanieReklam
http://nontroppo.org/wiki/PrzyciskNoFlash
http://nontroppo.org/wiki/RozszerzeniaFirefoksaVsOpera



HM... Nie dokladnie o to mi chodzilo. Mialem juz cos takiego jak OperaFilter ale to narzedzie jest beznadziejne. O wiele wygodniejszy jest AdBlock z FF. Myslalem ze w nowej Operze zaimplementuja taki bajer. Przeciez nawet dodatek do IE Maxthon czy Avant maja filtry usuwajace reklamy ze stron i pozwalaja na latwa i przyjemna obsluge.

TomekQ napisał(a):

http://my.opera.com/forums/showthread.php?s=&threadid=78739&perpage=30&pagenumber=4#post890068 i nastepne - latwa i przyjemna obsluga wlasnie powstaje

Mayor napisał(a):

uff, dzięki, working yes party party party

z braku laku i niemoznośći wrzucenia proga do "Program Files" czy "Documents and Settings" (wszędzie spacje) wrzuciłem go do Windows\Adblocker_Opera

ta opcja powinna być w Operze 8 Final od nowości!

Item, Zablokuj obrazek=Copy image address & Execute program,"C:\Windows\Adblocker_Opera\ImageBlock.exe", "C:\Program Files\Opera 8.00 Beta3\styles\user.css %c"

pierwszą "ofiarą" KillBill'a padł avatar Ultrazbiga wink (tylko do testów oczywiście)

działa świetnie, a może dałoby się poczepić akcję "Copy image address & Execute program & włącz i wyłacz usermode" confused


PS. wobec powyższych daruję sobie instalacje Pythona wink sorry TomeQ angel

ultraz.png

Ultrazbig napisał(a):

pierwszą "ofiarą" KillBill'a padł avatar Ultrazbiga

Coś w tym jest ... u mnie pierwszą ofiarą był MrL. No ale to zgodne zgodne z tradycją. Projektant (mostu) w czasie prób staje pod nim gdy odbywa się próba jego dociążenia bigsmile

Pozdrawiam
Zbyszek

ps.MrL świetna robota. Teraz z niecierpliwością czekam na wersję stabilną ... i tradycyjnie rozpoczynam "listę życzeń"
-- obrazek powinien znikać natychmiast po kliknieciu na niego (trzeba zanleźć "coś" co będzie "resetowało" CSS)
-- możnaby pomyśleć o wersji dla ZU, która zrobi wszystko za niego wszystko włącznie z dopisaniem do menu

//edit:
-- dobrze byłoby żeby automatycznie tworzyć calkiem nowy plik css, niezalezny od innych ... tak aby łatwo można było go wyczyścić z wszelkich wpisów.

adas napisał(a):

To może z tym na wiki? I może administratorzy by ten wątek rozbili?

p.s. na anglojęzycznym ktoś się tym pochwali?

TomekQ napisał(a):

Originally posted by Mayor
działa świetnie, a może dałoby się poczepić akcję "Copy image address & Execute program & włącz i wyłacz usermode" confused
PS. wobec powyższych daruję sobie instalacje Pythona wink sorry TomeQ angel

Juz swojego reklamowego watku nie czytasz? Na wiki nie spojrzales? Przykre:( Skrypt tutaj moze byc obecnie traktowany jako okaz muzealny;) - poczytaj wiki. Polecenie uruchamiajace tez jest przestarzale;) - nowe rzeczywiscie wlacza i wylacza CSS, zeby Opera zauwazyla zmiany.

Edit do postu nizej - link bylp

TomekQ napisał(a):

EDIT: Najbardziej aktualna wersja znajduje sie na http://nontroppo.org/wiki/OperaPythonAdblock

--

Chyba dzieki CSS3 selectors mozna blokowac np. wszyskie obrazki zawierajace slowo "ads".
Nie wiem czy plik bat jest wystarczajacy, ale stworzylem cos takiego*:

import sys, os
import sys, os
#sciezki nalezy podawac z dwoma znakami "\"
sciezka="styles\\adblock.css"
plik=file(sciezka,"a+")
plik.writelines('img[src="'+sys.argv[1]+'"]{content:"Tu byla reklama;[b][/b])";}\n')
plik.close()
jest to skrypt Pythona.
Instrukcja obslugi:
- sciagnac i zainstalowac Pythona
- zapisac kod do pliku z rozszerzeniem .py
- jako sciezke podac pelna (C:\...) sciezke do pliku css z regulami adblocka
- do menu dodac polecenie wywolujace go
item, kill image=Copy image address & Execute program,"Pelna sciezka\addlink.py","%c"
(sekcje [Image popup menu] i [Image Link Popup Menu]. Wada bedzie oczywiscie wyskakujace okienko konsoli, ale nie wiem na ile latwo jest to wyeliminowac.

P.S. Nie wiem, czy sciaganie przez wszystkich zainteresowanych pythona jest idealnym rozwiazaniem, ale licze, ze przyda im sie tez do innych celow;). A tak na powaznie to programista jakiegos normalnego jezyka moze jednak dorobi wersje .exe;).

*wersja dla windows, dla linuxa** sciezki nalezy podawac z pojedynczym "/"
**w linuxie nie ma wyskakujacego okienka konsoli i python zwykle jest zainstalowany, wiec ten skrypt nie ma glownych wad wersji windowsowej***smile

EDIT:
***ale trzeba dopisac
#!/usr/bin/python
na poczatku pliku

Mayor napisał(a):

wątek czytam raz na tydzień jak przybędzie odpowiedzi, inaczej dostałbym brzydko mówiąc pierdolca użerając się z trolami

zaś na Wiki spoglądam z reguły tylko wtedy jak ktoś da linka na forum że coś jest warte obejrzenia

jeśli się coś ciekawego wydarzyło w międzyczasie to o niczym nie wiem wink

//edit no widze że cos sie wydarzyło jednak

to teraz: czym sie różni metoda z Pyhonem od tej tutaj by MrL? //dopisek: no już doczytałem, sam włącza i wyłacza styl

widze że ktos tam zapodal własny program "cpp_adblock" który blokuje tez ramki
http://my.opera.com/forums/showthread.php?s=&threadid=75874&perpage=40&pagenumber=10#post890629

widze że siedzisz w temacie, to które lepsze, ostatni Python czy ten cpp?

Ultrazbig napisał(a):

U mnie działa rewelacyjnie !!!
Chociaż czasami jak się usunie obrazek to cała strona się rozsypuje.

Możliwe że powodem problemów u Mayora jest to że w jego ścieżkach dostępu są spacje w nazwach katalogu.

Pozdrawiam
Zbyszek

Windows XP Opera 8.0 beta3

//edit: bardzo przydatny jest przycisk resetujący css TomekQ

TomekQ napisał(a):

Tak juz bywa - ominela cie zabawa dzisiaj. W watku o adblocku jest jeszcze inny program, ktory ma robic to samo, tylko bez wyskakujacego okienka. Niestety nie mam mozliwosci sprawdzic teraz, wiec nie gwarantuje efektu).
P.S. zobacz tez edit powyzej

P.P.S. Wspomniany program ma obslugiwac nie tylko obrazki, ale takze iframe i moze inne (wersja zawiera przygotowane menu.ini). O skrypcie dodam, ze jesli dobrze rozumiem specyfikacje, to jest on CSS 3 selectors friendly;).
EDIT: O ile sie orientuje skrypt i cpp_adblock powinny dawac zblizone wyniki (ustawienia w menu sa inne), ale cpp_adblock chyba nie wywoluje okienka konsoli, natomiast python jest niezalezny od platformy i latwiejszy do przerobienia przez UdbnZU (uzytkownika bardziej doswiadczonego niz ZU).

MrL napisał(a):

Originally posted by Ultrazbig
MrL świetna robota. Teraz z niecierpliwością czekam na wersję stabilną ... i tradycyjnie rozpoczynam "listę życzeń"
-- obrazek powinien znikać natychmiast po kliknieciu na niego (trzeba zanleźć "coś" co będzie "resetowało" CSS)
-- możnaby pomyśleć o wersji dla ZU, która zrobi wszystko za niego wszystko włącznie z dopisaniem do menu



a dziekuje dziekuje smile (chociaz nie obylo sie bez problemow i nie wiem nadal
czy sie nie sypie na win 2003 x64)

liste zyczen witam z radoscia, bede mial czym sie zajmowac smile

Nixer napisał(a):

OT

Originally posted by MrL
liste zyczen witam z radoscia, bede mial czym sie zajmowac smile


Jak nie masz co robić, to może mi pracę magisterską skończysz pisać? :happy"

Nasty napisał(a):

Albo dołączysz i zaczniesz działać w serwisie Osiolki.net. bigsmile http://osiolki.net/wsparcie#dolacz

Mayor napisał(a):

Originally posted by TomekQ
Tak juz bywa - ominela cie zabawa dzisiaj. W watku o adblocku jest jeszcze inny program, ktory ma robic to samo, tylko bez wyskakujacego okienka. Niestety nie mam mozliwosci sprawdzic teraz, wiec nie gwarantuje efektu).
P.S. zobacz tez edit powyzej

P.P.S. Wspomniany program ma obslugiwac nie tylko obrazki, ale takze iframe i moze inne (wersja zawiera przygotowane menu.ini). O skrypcie dodam, ze jesli dobrze rozumiem specyfikacje, to jest on CSS 3 selectors friendly;).
EDIT: O ile sie orientuje skrypt i cpp_adblock powinny dawac zblizone wyniki (ustawienia w menu sa inne), ale cpp_adblock chyba nie wywoluje okienka konsoli, natomiast python jest niezalezny od platformy i latwiejszy do przerobienia przez UdbnZU (uzytkownika bardziej doswiadczonego niz ZU).

teraz wrzuciłem na ruszt pytona ;]

zainstalowałem, dodałem sobie styl adblock.css, stworzyłem ten plik .py, dodałem wpisy w menu; ale uruchamia się tylko konsola i nic nie dopisuje; podejrzewam że ma to coś wspólnego z pierwszą linijką poniższego kodu?
[b]#!/usr/bin/python[/b]
import sys, os
sciezka="C:\Program Files\Opera 8.00 Beta3\styles\user\adblock.css"
try:

[i](...)[/i]
na http://nontroppo.org/wiki/OperaPythonAdblock piszą że to dotyczy Linucha...ja mam winde, to co mam tam dodać?
dodam że jak usuwam (świetnie brzmi ;P) pierwszą linię całkowicie to też nie pomaga

TomekQ napisał(a):

sciezka="C:[b]\\[/b]Program Files\\Opera 8.00 Beta3\\styles\\user\\adblock.css"

Poprawilem info na wiki - wiedzialem, ze przy mojej poprzedniej przerobce cos waznego umknelo:(. Bylbym wdzieczny za informacje nt. wplywu pierwszej lini na dzialanie w windows (teoretycznie nie powinno go byc, ale cuda sie zdarzaja;)).

Mayor napisał(a):

Originally posted by TomekQ

sciezka="C:\\Program Files\\Opera 8.00 Beta3\\styles\\user\\adblock.css"

Poprawilem info na wiki - wiedzialem, ze przy mojej poprzedniej przerobce cos waznego umknelo:(. Bylbym wdzieczny za informacje nt. wplywu pierwszej lini na dzialanie w windows (teoretycznie nie powinno go byc, ale cuda sie zdarzaja;)).

thx, myślałem ze te podwójne linie są tylko dla przykłądu //tu należy wstawić ściezke//


co do Twojego pytania to już miałem o tym pisać ale zobaczyłem Twój edit wink

mianowicie w Windowsie ta linia powoduje że obrazek nie znika sam (trzeba ręcznie właczyć/wyłaczyć styl)
usunąłem go i po zablokowaniu znika sam

//edit1: Holender irked raz znika samo a raz nie ...
więc nie wiem w takim razie co robi ta linia, pewnie nic

//edit2: w menu mam 2 wpisy jak ten:
Item, "Zablokuj obrazek" = Copy image address & Execute program,"C:\Program Files\Python 2.4.1\adblock.py","%c" & Select user CSS file,1 & Deselect user CSS file, 1
konsole odpala ale nie znika samo, trza ręcznie włączyć/wyłaczyć styl
raz poprzednio mi zadziałało samo, jeszcze nie doszłem od czego to zależy
trzeci programik wypróbuje jutro, ale widze już że jesteśmy na dobrej drodze happy

TomekQ napisał(a):

Linia sprawia, ze skrypt w linuxie sie uruchamia (inaczej trzeba by wywolywac "python <sciezka> parametry"), wiec jesli windowsom nie szkodzi (chwilowo nie moglem tego sprawdzic:() to super, w nastepnej poprawce trafi tam na stale:).
Wydaje mi sie, ze automatyczna aktualizacja czasem dziala, czasem nie poniewaz Opera niekiedy zmienia style zanim nowy warunek zostanie dopisany. Magiczny przycisk z mojego posta pozwala recznie odswiezyc style:).

Mayor napisał(a):

thx, ja mam już własny magiczny wink
http://my.opera.com/forums/showthread.php?s=&threadid=37096#post370553
działa tak samo a przy okazji chowa/pokazuje flashe

TomekQ napisał(a):

Ale ten wymaga dwukliku:p. Zreszta tamten powstal w celach demonstracyjnych - u mnie wystarcza dwukrotnie F12->C->A, a rozmyslam nad jakims szybszym sposobem.

Mayor napisał(a):

Originally posted by TomekQ
Ale ten wymaga dwukliku:p.

nie, już po jednym kliku znika obrazek ;]

nie musze dwuklikać bo "no flash"a używam prawie cały czas, włączam go i wyłączam w zalezości od strony, więc przy blokadzie jakiegoś obrazka starczy mi jedno nacisnięcie, czym włacze lub wyłacze flashki

btw. czy mam rozumieć że używasz tamtego swojego buttona bo też Ci nie działa auto-hide (" & Select user CSS file,1 & Deselect user CSS file, 1") ?

MrL napisał(a):

Originally posted by Nixer
Jak nie masz co robić, to może mi pracę magisterską skończysz pisać? happy



O tak, bardzo chetnie wink

Originally posted by Nasty
Albo dołączysz i zaczniesz działać w serwisie Osiolki.net. bigsmile http://osiolki.net/wsparcie#dolacz



Zastanawialem sie nad tym. Niestety chyba nie mam predyspozycji.

TomekQ napisał(a):

Originally posted by Mayor
btw. czy mam rozumieć że używasz tamtego swojego buttona bo też Ci nie działa auto-hide (" & Select user CSS file,1 & Deselect user CSS file, 1") ?

dziala roznie, burnout426 w swoim pliku proponuje kilkukrotne przelaczanie - u mnie widac mrugniecie, ale najwyrazniej dziala (mozna sprawdzic przelaczanie pustego css - chyba nie bedzie zmian w widoku):
Item, Block Iframe = Copy frame address & Execute program, "C:\Program Files\Python 2.4.1\adblock.py", "%c iframe src =" & Select user CSS file,1 & Deselect user CSS file,1 & Select user CSS file,1 & Deselect user CSS file,1
(kod przerobiony na potrzeby skryptu - ma wylaczac iframe).

Mayor napisał(a):

Originally posted by TomekQ
dziala roznie, burnout426 w swoim pliku proponuje kilkukrotne przelaczanie - u mnie widac mrugniecie, ale najwyrazniej dziala (mozna sprawdzic przelaczanie pustego css - chyba nie bedzie zmian w widoku):

Item, Block Iframe = Copy frame address & Execute program, "C:\Program Files\Python 2.4.1\adblock.py", "%c iframe src =" & Select user CSS file,1 & Deselect user CSS file,1 & Select user CSS file,1 & Deselect user CSS file,1
(kod przerobiony na potrzeby skryptu - ma wylaczac iframe).

dodałem u siebie wielokrotne włączanie/wyłaczanie i faktycznie - działa - wyłacza samo party mógłbyś uaktualnić ten kawałek menu na wiki

genialnie to wygląda jak sobie wchodzisz na stronę i tylko "zablokuj" to, "zablokuj" tamto..i wszystko znika w oczach wink


PS. pod jakie menu mam dopisać to blokowanie iframe (ramek?)? w FF było zdaje sie pod menu obrazków

TomekQ napisał(a):

burnout426
edit:
I added a "block iframe" option to the menu in the above zip file.

First right click on the img in iframe and block it. Then left-click in the iframe to gain focus, then right-click->frame->block iframe.

Disabling javascript and or plugins and reloading the page will allow you to block some of the iframes that have flash in it.

A couple of iframes that are 2 deep, I wasn't able to collapse, but it's start.

U niego jest to w "Frame Menu" i wygada tak:
[Frame Menu]

Item, 70468			= Maximize frame
Item, 53018	= Open frame in new page
Item, 53019	= Open frame in background page
--------------------1
Item, 44002		= View frame source
Item, 50664				= Reload frame
Item, 50668			= Copy frame address
[color=red][b]Item, "Block Iframe" = Copy frame address & Execute program, "c:\documents and settings\*user*\application data\opera\opera 8 beta 3\profile\cpp_adblock.exe", "iframe[src='%c']" & Select user CSS file,1 & Deselect user CSS file,1 & Select user CSS file,1 & Deselect user CSS file,1[/b][/color]


;Item, 50781				= Save frame as
;Item, 56051			= Validate frame source
;--------------------1
;Item, 50669		= Add frame to bookmarks
;Item, 65179		= Send frame address in mail
;--------------------2
;Item, 44012			= Load all images
;--------------------3
moja przerobka jest tylko adaptcja tego do skryptu Pythona.
P.S. nie udalo mi sie tego na razie zastosowac, ale tez nie rozgladalem sie za odpowiednimi iframes;).

Nasty napisał(a):

Originally posted by MrL
Zastanawialem sie nad tym. Niestety chyba nie mam predyspozycji.


Hm.. Chyba specjalnie żadnych zaawansowanych predyspozycji nie potrzeba. smile
Jeśli tylko masz chęci, to powinno być dobrze. smile
(proponuję kontynuować tę rozmowę na PM, m.in. żeby nie offtopicować)

Mayor napisał(a):

filter.ini vs. adblock.css

holy szit! posty od odkrycia adblocka zasłużyły imho na swój oddzielny wątek, jak już się dorobi to wszystko perfekt to chyba trzeba będzie taki założyć...

strona ->http://www.wislakrakow.com/

małe porównanie wyglądu góry po zastosowaniu filter.ini (wymaga opróżnienia cache i restartu opery) oraz po zastosowaniu adblocker.css (blokuje "w locie")

- http://img212.echo.cx/img212/2233/filtrervscss29ir.png - tu ładnie widać co robi filter.ini z herbem..

- http://img235.echo.cx/img235/2431/filtervscss7vm.png

no comment bigeyes Opera rulez:cool:

TomekQ napisał(a):

Re: filter.ini vs. adblock.css

Originally posted by Mayor
no comment bigeyes Opera rulez:cool:

poczekaj na CSS 3 selectors (polecam sekcje "future" na wiki;))
P.S. zmien link w sygnaturze, zeby szukajacy rozwiazania nie musieli czytac calej dyskusji zanim sie nie pojawilo.
P.P.S. Powtarzam, ze teoretycznie program burnouta powinien dzialac bez wyskakujacej konsoli - duzy plus:).

l_and_c napisał(a):

A co z gemiuso-adso-podobnymi-rzeczami? Można je jakoś dodać do pliku .css, czy tylko filter.ini umie je zablokować?

TomekQ napisał(a):

l_and_c nie wiem o co Ci dokladnie chodzi, ale sledz watek z wishlisty - ciagle pojawiaja sie nowe rozwiazania, na razie jestesmy niestety ograniczeni brakiem wsparcia dla CSS 3 selectors, wiec mozna blokowac tylko pojedyncze obrazki, albo odpowiednie typy dla calych stron (czytajcie dalej;))

Opracowalem skrypt pozwalajacy wylaczac poszczegolne elementy tylko dla danej domeny - wykorzystuje graala, szczegoly podaje w watku o adblocku, tutaj tylko kod, poniewaz tamta wersja jest przystosowana do generatora linkowanego na wiki

#!/usr/bin/python
#site specific preferences
import sys, os
BLOCK_CSS_FILE="C:\\PATH\\adblock2.css"

#generate CSS signature
def getDomain(link):
 if link[0:11]=="http://www.":
  if link.find("/",11)==-1:
   link=link[11:]
  else:
   link=link[11:link.find("/",11)]
 elif link[0:7]=="http://":
  if link.find("/",7)==-1:
   link=link[7:]
  else:
   link=link[7:link.find("/",7)]
 elif link[0:4]=="www.":
  if link.find("/",4)==-1:
   link=link[4:]
  else:
   link=link[4:link.find("/",4)]
 return("#"+link.replace(".","-"))
 
# read current CSS
try:
 cssFile=open(BLOCK_CSS_FILE,"r")
except:
 cssStr="\n"
else:
 cssStr=cssFile.read()
 cssFile.close()

# write new CSS
cssFile=open(BLOCK_CSS_FILE,"w")
print sys.argv
domain=getDomain(sys.argv[1])
print domain

cssFile=open(BLOCK_CSS_FILE,"w")
if len(sys.argv)==2:
 cssFile.writelines(domain)
elif (len(sys.argv)==4)&(sys.argv[2]=="/p"):
 cssFile.writelines(domain+' ['+sys.argv[3]+']')
elif (len(sys.argv)==5)&(sys.argv[2]=="/p"):
 cssFile.writelines(domain+' ['+sys.argv[3]+'='+sys.argv[4]+']')
elif (len(sys.argv)==6)&(sys.argv[2]=="/p"):
 cssFile.writelines(domain+' ['+sys.argv[3]+sys.argv[5]+'"'+sys.argv[4]+'"]')
elif len(sys.argv)==3:
 cssFile.writelines(domain+' '+sys.argv[2])
elif len(sys.argv)==4:
 cssFile.writelines(domain+' '+sys.argv[2]+'['+sys.argv[3]+']')
elif len(sys.argv)==5:
 cssFile.writelines(domain+' '+sys.argv[2]+'['+sys.argv[3]+'="'+sys.argv[4]+'"]')
elif len(sys.argv)==6:
 cssFile.writelines(domain+' '+sys.argv[2]+'['+sys.argv[3]+sys.argv[5]+'"'+sys.argv[4]+'"]')
 
if cssStr.endswith("}\n"):
 cssFile.writelines(',\n')
else:
 cssFile.writelines('\n{display:none !important;}')
cssFile.writelines(cssStr)

cssFile.close()

l_and_c napisał(a):

TomekQ napisał(a)
l_and_c nie wiem o co Ci dokladnie chodzi, ale sledz watek z wishlisty - ciagle pojawiaja sie nowe rozwiazania, na razie jestesmy niestety ograniczeni brakiem wsparcia dla CSS 3 selectors, wiec mozna blokowac tylko pojedyncze obrazki, albo odpowiednie typy dla calych stron (czytajcie dalej;))
[/code]



Więc rozumiem, że żadne * (gwiazdki ) nie będą działać tak jak w w filter.ini.

Ale mam następne pytanie, czy panel można wykorzystać aby otwierał on plik .css jako notatnik??

szyk napisał(a):

Ale mam następne pytanie, czy panel można wykorzystać aby otwierał on plik .css jako notatnik??


Nie wiem, czy dobrze rozumiem - chodzi o to, żeby plik Adblock.css otwierać poprzez poniższe [Adblock Menu] przy pomocy notatnika?

[Adblock Menu]
Item, "Odśwież style" = ...
Item, "Pokaż plik adblock.css" = ...

TomekQ napisał(a):

Tu jest lista CSS 3 selectors, oba rozwiazania pozwalaja generowac styl ich uzywajacy, ale skoro nie ma wsparcia w Operze, to obecnie uzywanie ich mija sie z celem.

Nie sadze, aby edytowanie pliku bylo mozliwe z poziomu Opery, ale jesli chcesz, to mozesz dodac

Item, "Edytuj w notatniku"= Execute program, "notepad.exe", "C:\SCIEZKA\DO\pliku.css"
do menu (zobacz tez wspomniane Adblock menu Mayora w innym watku).

Mayor napisał(a):

ja dałem dlatego bez "notepad.exe" bo dzięki temu otwiera w defaultowym programie do otwierania plików, niektórzy używają np. Write'a (niektórzy) albo Crimson Editora (ja) i innych edytorów tekstu (inni)

wink

PS. faktycznie to CSS3 Seler to moc, l_and_c tam jest też jak w filter.ini:
* - any element
a oprócz tego cała masa innych, możliwe że jak Opera to zaimplementuje to adblocker będzie nawet lepszy od tego z FF
btw. a tak wogóle to FF obsługuje CSS3 selectors?

szyk napisał(a):

Zapomniałeś o znaku równości. smile

TomekQ napisał(a):

szyk - dzieki:)
Mayor - nie testowalem twojego rozwiazania, ale myslalem, ze bedzie robilo to samo, co

Item, "Podglad adblock.css" = Go to page, "C:\SCIEZKA\DO\pliku.css"
czyli otwieralo tamten styl do podgladu w Operze. Mylilem sie;)

Nie wiem jak to jest dokladnie z tymi selectorami, ale ta gwiazdka oznacza cos innego (dziala juz teraz):
*[title]{display:none}
powinien wylaczac wszytko co ma zdefiniowany title.
Dla adblocka najwazniejszy (w mojej ocenie) jest ten E[foo*="bar"] - wpisanie
img[src*=".ads."]
pozwoli wyrzucic wszystkie obrazki, ktorych src zawiera ciag ".ads.". Nie ustalilem, wyrazenia regularne sa w jakis sposob definiowalne (moze ktos lepiej znajacy CSS sie wypowie), ale do obslugi wiekszosci reklam powinno to wystarczyc.

P.S. Wydaje mi sie, ze gdziesz czytalem, ze FF je obsluguje, choc pewnosci nie mam.

RomanK napisał(a):

http://www.geocities.com/seanmhall2003/css3/compat.html
o coś takiego chodzi?

TomekQ napisał(a):

No to wszystko jasne, pozostaje czekac na ewentualne zmiany w Operze 8, albo szukac jeszcze innych rozwiazan.

andyas napisał(a):

A czym sie różnią Adblocki TomkaQ i burnouta? :/

TomekQ napisał(a):

Roznice:
a) Moj adblock jest w dwoch wersjach, burnout na razie udostepnil tylko przerobke pierwszej (pierwsza pozwala na blokowanie wybranego obiektu, druga pozwala na blokowanie calej klasy elementow na danej stronie - jednym przyciskiem mozesz zablokowac wszystkie flashe onetu).
b) Skladnia polecen - do programu burnouta posylasz dokladnie taka skladnie jaka ma doklejac, z moim skryptem jest nieco zabawy zwiazanej z kolejnoscia parametrow, choc na wiki jest niezle opisany (opis drugiego rozwiazania jest w drodze)
c) Program burnouta nie wywoluje okna konsoli w windows, wiec dla tego systemu jest przyjazniejszy, moj za to dziala na wiekszosci systemow (choc ktos kompilowal program burnouta dla linuxa), przy czym linuxy raczej maja pythona, wiec odpada zagadnienie sciagania i instalowania dodatkowego programu.
d) paradoksalnie moj program jest lepiej udokumentowany po angielsku, a burnouta po polsku;)

Tyle roznic, teraz uwaga dodatkowa: nie powstala jeszcze dobrze przygotowana dokumentacja tego rozwiazania jako calosci i niektore ciekawe sugestie (takie jak blokowanie wybranych flashy) sa porozrzucane po forach - musisz szukac, a jakbys mial jakies pytania, to sluze pomoca:).

andyas napisał(a):

Thx.
Na razie i tak nie mam czasu się tym bawić, więc poczekam aż dokumentacja będzie zebrana w jedną całość.
A swoją drogą to mam nadzieję, że zaimplementują adblocka w 8.0

TomekQ napisał(a):

Jesli ff nie ma adblocka w wersji podstawowej, to tym bardziej nie bedzie go w Operze. Moze zaimplementuja roznicowanie ustawien zaleznie od strony i skrypt oparty na graalu nie bedzie potrzebny.
CSS 3 selectors tez bylby mozliwe (andol, czy mozesz sprawdzic?wink).
I moim zdaniem te dwa elementy wystarcza do realizowania wszystkich blokad jakie sobie wymarzysz;).
Zreszta na pelna dokumentacje przyjdzie jeszcze poczekac - codziennie jest cos nowego. Dzis na przyklad powstal adblock oparty o jezyk Lua http://nontroppo.org/wiki/OperaLuaAdblock - jest konfigurowalny tak jak pythonowa wersja i rownoczesnie calosc (liczac Lua) powinna miescic sie na dyskietce:)

andol napisał(a):

Originally posted by TomekQ
andol, czy mozesz sprawdzic?



Kod Opery już od dawna jest zamrożony.

Mayor napisał(a):

czyli "NIE, Opera 8 nie obsługuje CSS3 Selectors"...

TomekQ napisał(a):

Originally posted by andol
Kod Opery już od dawna jest zamrożony. (rozumiem, ze tak - TQ)


Tym bardziej powinienes wiedziec;). Nie trzymaj nas w niepewnosci i najlepiej oglos reszte changelogu:angel: Jest potrzebny, zeby wiedziec ktore elementy kompleksowego adblocka mozna pominac:cool:

quiris napisał(a):

czyli "NIE, Opera 8 nie obsługuje CSS3 Selectors"...

Nie. IMO Opera 8.0 final to jest to samo co beta 3 + bugfixy + naprawdę nieduże zmiany w interfejsie oraz funkcjonalności.

PS. IMO finalna wersja angielskich plików pomocy dla Opera 8.0 final jest już dostępna: http://help.opera.com/Windows/8.0/en/

TomekQ napisał(a):

Originally posted by quiris
Nie. IMO Opera 8.0 final to jest to samo co beta 3 + bugfixy + naprawdę nieduże zmiany w interfejsie oraz funkcjonalności.

Kwestia wiary

In other news: I don't see much reason to work on my UserScript framework, recent developments make this less useful

Mayor napisał(a):

PS. IMO finalna wersja angielskich plików pomocy dla Opera 8.0 final jest już dostępna: http://help.opera.com/Windows/8.0/en/

fajna, wykorzystuje przyciski z aktualnej skórki a'la Ryszardowy skinoglądacz
np. tu http://help.opera.com/Windows/8.0/en/toolbars.html

quiris napisał(a):

Kwestia wiary

quote:
In other news: I don't see much reason to work on my UserScript framework, recent developments make this less useful

To właśnie nazwałem niedużymi zmianami w funkcjonalności wink

PS. O tym zresztą pisał andol i w helpie na ten temat jest napisane:

JavaScript

JavaScript is a scripting language used to add functions to Web pages. JavaScript may in rare cases be used intrusively and can therefore be turned off completely, but note that this will also disable well-intended use.

Click "JavaScript options" to prevent JavaScript from performing certain actions you may find annoying, such as manipulating browser windows.

If you have User JavaScript files on your computer, you can select one or multiple User JavaScript folders to use for local dynamic altering of Web sites.

TomekQ napisał(a):

Originally posted by Mayor
czyli "NIE, Opera 8 nie obsługuje CSS3 Selectors"...

Niestety sie sprawdzilo:(. Teraz pytanie i prosba do znajacych javascript - czy moznaby napisac skrypt, ktory do kazdego elementu, ktorego dany atrybut zawiera pewien ciag dodawalby inny atrybut (np. rel="adblock"wink). Wrzucenie tego do user.js pozwoliloby blokowac obiekty na sposob adblocka z ff. Niestety na js nie znam sie prawie wcale i nie potrafie zrobic tego sam.

TomekQ napisał(a):

Napisalem skrypt* pozwalajacy na automatyczne dopisywanie komend do menu.ini uzycie jest proste:

merge_menu.pyw menu.ini changes.ini
gdzie menu.ini to nasze obecne menu, a changes.ini to plik w formacie identycznym jak menu.ini zawierajacy dodatkowe komendy, ktore chcemy dopisac. Skrypt dba, zeby komendy sie nie powtarzaly i w przypadku braku odpowiedniej sekcji tworzy ja. Jak na razie jest to wersja alfa, nie sprawdzana na windows, wiec prosze testowac ja na kopiach menu.

Prosze o uwagi dotyczace funkcjonalnosci, wad i w szczegolnosci tego, czy dziala pod windows i czy menu wynikowe jest uzywalne.

P.S. z koncowki oczywiscie wycinamy ".txt"
P.P.S. plik musi byc kodowany w UTF


* Nie wiem czemu, ale mimo, ze Lua jest taki podobny, to w Pythonie jakos szybciej mi wychodzi wymyslanie tego kodu;)

EDIT: jesli chcesz mi pomoc kliknij tutaj wink

merge_menu.pyw.txt

Mayor napisał(a):

Originally posted by TomekQ
Napisalem skrypt* pozwalajacy na automatyczne dopisywanie komend do menu.ini uzycie jest proste:

merge_menu.pyw menu.ini changes.ini
gdzie menu.ini to nasze obecne menu, a changes.ini to plik w formacie identycznym jak menu.ini zawierajacy dodatkowe komendy, ktore chcemy dopisac. Skrypt dba, zeby komendy sie nie powtarzaly i w przypadku braku odpowiedniej sekcji tworzy ja. Jak na razie jest to wersja alfa, nie sprawdzana na windows, wiec prosze testowac ja na kopiach menu.

Prosze o uwagi dotyczace funkcjonalnosci, wad i w szczegolnosci tego, czy dziala pod windows i czy menu wynikowe jest uzywalne.

P.S. z koncowki oczywiscie wycinamy ".txt"
P.P.S. plik musi byc kodowany w UTF


* Nie wiem czemu, ale mimo, ze Lua jest taki podobny, to w Pythonie jakos szybciej mi wychodzi wymyslanie tego kodu;)

EDIT: jesli chcesz mi pomoc kliknij tutaj wink

a jak uruchomić ten skrypt z parametrami? w lini poleceń, czyli np. tak?
C:\merge_menu.pyw menu.ini changes.ini
przy założeniu że wszystkie pliki beda na C:\
bo wydaje mi się że jakoś inaczej..
poza tym nie wyeliminuje to kwestii manualnej zmiany ścieżek na własne w pliku menu

TomekQ napisał(a):

Tak, uruchamiasz w lini polecen tak jak podales. A co do sciezek - w idealnym przypadku (jak znajde odpowiednie funkcje Pythona;)) bedziesz uruchamial jeden skrypt w katalogu z profilem i automatycznie wygeneruja sie odpowiednie wpisy dotyczace CSS i menu. Ale na razie testujcie ta wersje, bo na podobnym kodzie ma sie opierac dodawanie sekcji CSS:).

TomekQ napisał(a):

Mamy pieciu testerow, wiec chcialbym dowiedziec sie, czy to dziala pod windows?

d.i.z. napisał(a):

Działa świetnie na windows.
Tylko do czego to się może przydać? smile

TomekQ napisał(a):

Originally posted by d.i.z.
Tylko do czego to się może przydać? smile

Do automatycznego instalowania styli CSS i dodawania odpowiednich wpisow w menu:). Docelowo takze do generowania odpowiedniego wpisu przy instalowaniu adblocka:)
Zalaczam dwa pliki - addcss.pyw - skrypt i noflash.css
Skrypt powinien dostac jako parametry sciezke do pliku z wpisami CSS (dla windows opera6.ini a dla linuxa userstyle.ini) oraz sciezke do odpowiednio spreparowanego pliku CSS* (tutaj zalaczony noflash.css). Stworzy wtedy dwa pliki o nazwie takiej jak plik CSS i odpowiednio zmienionym rozszerzeniu:
- plik o rozszerzeniu .cit pozwala dodac informacje o tym stylu do naszego pliku (opera6|userstyle).ini - poniewaz forma plikow ini Opery jest podobna wystarczy uzyc skryptu zalaczonego poprzednio
merge_menu.pyw opera6.ini *.cit

- plik o rozszerzeniu .cmt zawiera wpisy przy pomocy ktorych dodamy do naszego menu opcje wlaczania i wylaczania tego stylu - tym razem laczymy
merge_menu.pyw menu.ini *.cmt


* Pierwsza linia pliku CSS musi zawierac
/*Name=<nazwa stylu>*/
a druga
/*Menu=<menu do ktorego wstawic>*/
skrypt pozwala na dodawanie wpisu do wiecej niz jednego menu - trzeba uzyc przerobionej drugiej lini odpowiednia ilosc razy. Zbieranie informacji nastepuje po napotkaniu pierwszej lini nie zaczynajacej sie od "/*Menu=".

Jesli testy potwierdza dzialanie skryptu, to bedzie mozna stworzyc plik bat wywolujacy skrypt z odpowiednimi parametrami - kolejny krok w strone jednoklikowej instalacji adblocka.

P.S. w nazwie menu w pliku .css nie nalezy uzywac nawiasow kwadratowych - skrypt sam je doda
Znowu prosze o potwierdzenie dzialania. I w dalszym ciagu prosze o skrypt js, ktory bedzie dodawal zadany atrybut do elementow spelniajacych zadane wyrazenie regularne, albo o stwierdzenie, ze stworzenie takiego skryptu jest niemozliwe lub ze bedzie on zbyt zasobozerny.

P.P.S. skrypt dodaje absolutne sciezki do pliku .css i nie musi byc wywolywany z katalogu z tym plikiem.

addcss.pyw.txt

TomekQ napisał(a):

Plik noflash.css - oparty o watek lyzka
Prosze o uwagi optymalizacyjne;)

noflash.css.txt

sidtherat napisał(a):

TomeQ - taki js jest jak najbardziej możliwy - widzę tylko dwa problemy:

będzie się odpalał PO załadowaniu strony co spowoduje miganie a ponadto będzie się kłócił z innymi skryptami odpalanymi eventem onLoad - istnieje szansa, że się wzajemnie pogryzą
dwa - czy nei można tego jakoś css'em zrobić? zna ktoś sposób użycia wyrażeń regularnych w css? bo to generalnie jest lepsze niż js - nadmiar tego skryptowego badziewia nie jest dobry [sam powywalałem sporą cześć tego co poinstalowałem]

ps. ten noflash to tak jak pisałem na wiki - z niektórymi flashami sobie nie radzi [allmusic - strona płyty] - tzn. zabija flasha ale rozwala strone - w wątku z łyżką podałem swoje rozwiązanie, troche bardziej kompleksowe - tam też masz skrypt robiący to czego potrzebujesz - przerabiający CAŁE drzewo DOM w poszukiwaniu czegośtam i zmienianiu czegoś tam - jeśli znasz js choć troche poradzisz sobie z przeróbką, ja niestety mam zawał w real life i nie mogę ci pomóc

TomekQ napisał(a):

Originally posted by sidtherat
dwa - czy nei można tego jakoś css'em zrobić? zna ktoś sposób użycia wyrażeń regularnych w css? bo to generalnie jest lepsze niż js - nadmiar tego skryptowego badziewia nie jest dobry [sam powywalałem sporą cześć tego co poinstalowałem]

Mozna dopiero jak w Operze bedzie wsparcie dla CSS 3 selectors, dlatego chwilowo potrzebne jest obejscie.

Co do migania - idealnie byloby, zeby dzialalo tak jak generator sygnatur - co pewien czas, ale do tego potrzebny jest ktos, kto wie jak to napisac.

To jest niesamowite - mamy 5 sciagniec noflash i zadnego sciagniecia instalatora, czy wszyscy boja sie moich skryptow?

lockoom napisał(a):

sidtherat: wcale sie nie pogryzie jeśli korzystasz z window.addEventListener, po za tym operowe userJS uruchamiają się przed załadowaniem dokumentu więc można by pokombinować, ale... niekórzy i tak zgłaszają efekty migania. W CSS jest namiastka regexp, a właściwie raczej tzw. wildcards w postaci selektorów przedstawionych w CSS 3, których niestety na dzień dzisiejszy Opera nie obsługuje.

sidtherat napisał(a):

pogryźć się mogą w teoretycznym wypadku, kiedy ten sam element jest modyfikowany przez dwa skrypty - np. dopisujące taki sam atrybut - tutaj kolejność odpalania i sposób chyba nie ma znaczenia
przyznaję, wypadek to mało prawdopodobny, ale warto dbać o takie rzeczy, bo inaczej powstanie problem mirandyzacji...

operowy userJS może odpalać się kiedy chce, ale operacje na DOM wymagają przecież odpalenia się PO jego załadowaniu [tak mi się przynajmniej wydaje, nie jestem programistą JS, napisałem w życiu JEDEN skrypt [w wątku z łyżką jest, mój własny flashblock smile] i poprawiłem kilka innych

TomekQ napisał(a):

Originally posted by lockoom
Załadowaniem dokumentu więc można by pokombinować, ale... niekórzy i tak zgłaszają efekty migania. W CSS jest namiastka regexp, a właściwie raczej tzw. wildcards w postaci selektorów przedstawionych w CSS 3, których niestety na dzień dzisiejszy Opera nie obsługuje.

Dlatego potrzebne jest obejscie w postaci js. Wydaje mi sie, ze przerobiony Zajecowy wykrywacz kliknijtuaczy pozwalalby na pelna obsluge wyrazen regularnych. Dodawanie odpowiednich wpisow przy pomocy skyptu w pythonie/lua/czymkolwiek innym nie powinno stanowic problemu i mielibysmy adblock porownywalny z tym z ff. Niestety nie potrafie przerobic skryptu Zajeca, zeby dzialal zgodnie z moimi oczekiwaniami, dlatego licze na wasza pomoc:).

Mayor napisał(a):

prawie* działa, ale faktycznie jest niepraktyczne

łatwiej (szybciej) jest skopiować gotowe menu.ini do swojego katalogu i zmienić w nim ściezki
niż uruchamiać ten program z lini poleceń żeby dopisał te sekcje do pliku w którym i tak trzeba zmieniać ścieżki

*- nie skopiował komentarzy

TomekQ napisał(a):

Originally posted by Mayor
prawie* działa, ale faktycznie jest niepraktyczne

Uwazasz, ze automatyczne instalowanie CSS i menu wraz ze sciezkami jest niepraktyczne? Wole zebyscie testowali dzialanie pojedynczych elementow, z ktorych pozniej zlozy sie calosc:) (instalatora CSS nikt nawet nie pobral, wiec zapewne na wyniki testow nie mam co czekac:().

łatwiej (szybciej) jest skopiować gotowe menu.ini do swojego katalogu i zmienić w nim ściezki niż uruchamiać ten program z lini poleceń żeby dopisał te sekcje do pliku w którym i tak trzeba zmieniać ścieżki

Instalator noflash.css automatycznie dodaje sciezki, wiec nie moge sie zgodzic.

*- nie skopiował komentarzy

Nie chcialo mi sie robic oddzielnego kopiowania zawartosci przed pierwsza sekcja ([Version])smile, wierze, ze osoby, ktore beda potrzebowac komentarzy w menu i tak beda samodzielnie dopisywac odpowiednie sekcje. Te skrypty maja stac sie instalatorem adblocka, oraz umozliwic latwa wymiane stylami CSS i skryptami user.js. Jak wszystko sie uda, to instrukcja obslugi bedzie wygladac tak: pobierz i zainstaluj python, pobierz plik adblock.zip i rozpakuj go do katalogu z profilem, wylacz Opere, uruchom plik install_adblock.bat, wlacz Opere:).

Mayor napisał(a):

Uwazasz, ze automatyczne instalowanie CSS i menu wraz ze sciezkami jest niepraktyczne?

pewnie ze jest, ja mówiłem o tym pliku co testowałem
autoinstalacja wszystkiego wraz ze ściezkami to Wasz/nasz cel

(instalatora CSS nikt nawet nie pobral, wiec zapewne na wyniki testow nie mam co czekac).

jakiego instalatora? sory ale akcja dzieje się w min. trzech wątakach i nie nadążam, tym bardziej że maile z forum dostaje losowo, czyli raz dostaje a raz nie (gmail rolleyes )

dzisiaj już nie przetestuje a jutro mam robote więc nie wiem..jak bede miał chwile to obadam

Mayor napisał(a):

Originally posted by TomekQ
Do automatycznego instalowania styli CSS i dodawania odpowiednich wpisow w menu:). Docelowo takze do generowania odpowiedniego wpisu przy instalowaniu adblocka:)
Zalaczam dwa pliki - addcss.pyw - skrypt i noflash.css
Skrypt powinien dostac jako parametry sciezke do pliku z wpisami CSS (dla windows opera6.ini a dla linuxa userstyle.ini) oraz sciezke do odpowiednio spreparowanego pliku CSS* (tutaj zalaczony noflash.css). Stworzy wtedy dwa pliki o nazwie takiej jak plik CSS i odpowiednio zmienionym rozszerzeniu:
- plik o rozszerzeniu .cit pozwala dodac informacje o tym stylu do naszego pliku (opera6|userstyle).ini - poniewaz forma plikow ini Opery jest podobna wystarczy uzyc skryptu zalaczonego poprzednio

merge_menu.pyw opera6.ini *.cit

- plik o rozszerzeniu .cmt zawiera wpisy przy pomocy ktorych dodamy do naszego menu opcje wlaczania i wylaczania tego stylu - tym razem laczymy
merge_menu.pyw menu.ini *.cmt


* Pierwsza linia pliku CSS musi zawierac
/*Name=<nazwa stylu>*/
a druga
/*Menu=*/
skrypt pozwala na dodawanie wpisu do wiecej niz jednego menu - trzeba uzyc przerobionej drugiej lini odpowiednia ilosc razy. Zbieranie informacji nastepuje po napotkaniu pierwszej lini nie zaczynajacej sie od "/*Menu=".

Jesli testy potwierdza dzialanie skryptu, to bedzie mozna stworzyc plik bat wywolujacy skrypt z odpowiednimi parametrami - kolejny krok w strone jednoklikowej instalacji adblocka.

P.S. w nazwie menu w pliku .css nie nalezy uzywac nawiasow kwadratowych - skrypt sam je doda
Znowu prosze o potwierdzenie dzialania.
P.P.S. skrypt dodaje absolutne sciezki do pliku .css i nie musi byc wywolywany z katalogu z tym plikiem.

ściągnałem nową opere do testu i zainstalowałem w kat. Opera test; potem umiesciłem na C oba pliki które załączyłeś i wpisałem takie coś w konsoli:

C:\addcss.pyw C:\Program Files\Opera test\profile\opera6.ini C:\noflash.css

nie widze żeby się pojawił żaden plik cit ani cmt, ani na C:\ ani w katalogu opery, no i nic nie dopisało się do ini

cmd screen.png

TomekQ napisał(a):

Jak w sciezce masz spacje, to musisz ja wpisywac w cudzyslowiu. Samo do ini sie nie dopisze - musisz odpalic skrypt merge_menu.pyw z odpowiednimi parametrami pozniej (to sie zmieni:)).

EDIT:
Przyznaj sie czy zadzialalo;) i czy udalo ci sie wygenerowac menu przy pomocy tego drugiego skryptu (sciezka tez ma byc w cudzyslowiu).

Mayor napisał(a):

jako że pani w szkole chyba średniej zawsze powtarzała mi ze nie zaczyna się zdania od "a więc" p

a więc:

działa jak pisałeś, dopisało co miało i gdzie miało;
pare spraw, na które trzeba zwrócić uwage, np. większość zwykłych użyszkodników nie tyka swojego menu to nie ma zadnego menu w \..\profile\menu (folder jest pusty) i opera korzysta z tych z katalogu defaults
jak zrobisz w preferencjach "Utwórz kopie" to dopiero tam ląduje kopia menu którą się modyfikuje

jak widać w załączniku odpaliłem pyw'a dla pliku menu z katalogu defaults (Opera była świeżo zainstalowana i nic tam nie zmieniałem) ale jak sprawdziłem ten plik to nic nie dopisało; myślałem że on po prostu ma zabezpieczenie przed zapisem ale prawoklik na nim pokazuje że nie ma zaptaszkowanego "read only"; możliwe ze więc opera ma to gdzieś zapisane na sztywno i zawsze ładuje tam domyslne ustawienia (jak nazwa katalogu wskazuje - defaults)

w każdym razie, najlepiej tworząc instaler skopiować go (standard_menu.ini)) do \..\profile\menu (z inną nazwą) i dopiero do takiego dopisywać pyw'em (moznaby też automatycznie zmieniać tytuł pliku (np. "Super-menu") żeby użytkownik je sobie wybrał w preferencjach)

jak skopiowałem ten plik do katalogu menu (Preferencje\Paski narzędzi i menu\Utwórz kopię) i jeszcze raz odpaliłem pyw'a to dopiero tym razem to dopisał;


druga sprawa to żeby w plikach "cit" i "cmt" (a czemu nie np. cuser i cmenu?) dodawało też odpowiednio: znak końca lini po sekcji która ma byc dopisana (dla "cmt"), w przeciwnym wypadku dopisuje tak (fragment pliku menu)

Item, 52216=Enable proxy servers | Disable proxy servers
--------------------3
Item, 52210=Identify as, 0
Item, 70478=Identify as, 1
Item, 70479=Identify as, 4

[b]Item, "NoFlash"= Select user CSS file, 13 | Deselect user CSS file, 13[/b]
[View Hotlist Menu]
Item, 11522="Show panel, "Search" | Hide panel, "Search""

oraz w "cit" żeby sprawdało czy nie ma tam już własnych wpisów-styli (dodało "13"), choć nie wiem, może już się robi to sprawdzenie?

co do robienia autowpisywcza do menusów to i tak trzeba to bedzie rozwiązać nie w kodzie bo to już zalezy od tego gdzie konkretnie bedzie dana pozycja w menu (czy w środku, czy na początku, czy na końcu jakiejś sekcji, i czy bedzie poprzedzona/zakończona separatorem (ja takie robie u siebie żeby wyraźnie oddzielały się opcje adblocka czy flashgeta od pozostałych)

trzecia sprawa to fajnie by było gdyby instalator sprawdzał w opera6.ini który plik menu jest plikiem aktywnym, ja na przykłąd mam w \..\profile\menu kilka tych plików i się pomiędzy nimi przełaczam; ZU nie mają tam nic; inni mają tam po dwa, np. zwykłe plus czyjeś z forum itp..
no więc instalator mógłby to info wydobyć z pliku Preferencji (czyli opera6.ini), jest to w sekcji
[User Prefs]
(..)
Menu Configuration=C:\Program Files\Opera test\profile\menu\standard_menu (1).ini
i na ich podstawie wiedzieć do którego pliku menu należy coś dopisać, bądź że należy skopiować standard_menu z katalogu defaults do katalogu menu i dopiero dla niego odpalać skrypt

cmd.png

Mayor napisał(a):

jaka jest składnia wpisu w CSS która odpowiada za częśc linka? wpadłem na taki pomysł

Moose w fairy spam kilerze ma m.in.

[alt="GetFirefox.com"] { 
display: none !important; 
} 

co teoretycznie wycina spam na stronach typu:
GetFirefox.com
GetFirefox.com
GetFirefox.com

choć nie wiem dokładnie jak to działa, jak dałem preview posta to widze ww. linki, znikają dopiero przy a[href='http://getfirefox.com/']

jesli jest jakiś parametr do stylowania linków to np. mozna by zrobić wykrywanie w linkach słowa/ciągu "ads" i zamienianie go na "nic", dzieki czemu ścieżka przestałaby działać


da się?

sidtherat napisał(a):

co teoretycznie wycina spam na stronach typu:
GetFirefox.com
GetFirefox.com
GetFirefox.com



nie teoretycznie, tylko w bajkach - przecież widać, że to wycina elementy, których parametr ALT zawiera podaną frazę... [czyli obrazki z tym banerkiem/bajerkiem]
swoją drogą to zabawny styl smile

wickoo napisał(a):

trzeba napisać do ludzi tworzących CSS3 o wyrażenia regularne p
albo do OS, chociaż ich pewnie męczycie o to cały czas. Dlaczego nie ma tak dogodnego udogodnienia? smile

janbar napisał(a):

Bo sa CSS3 selectors... wink

Pozdrawiam,

janbar.smile)

PS. ALe jeszcze Opera ich nie supportuje... wink
bigsmile

TomekQ napisał(a):

info o CSS3 selectors

TomekQ napisał(a):

Tworzenie wersji user-friendly chyba mnie przerasta;). Może kiedyś...

Na razie coś dla średnio-zaawansowanch użytkowników Opery i Privoxy:). Skrypt pythona automatycznie dodający nowe adresy do filtrów Privoxy (pomysł powstał dzisiaj, więc nazwijmy to wersją 0.0.1;)).
[PHP]#!/usr/bin/python
#privoxy filter generator
import os,string,sys
FILTER_HEADER='''#############################################################################
# PrivPy generated filter
#############################################################################
{+block \\
}'''
FILTER_PATH='default.action'
filters=open(FILTER_PATH,'r+').read()
if FILTER_HEADER in filters:
filters=string.replace(filters,FILTER_HEADER,FILTER_HEADER+'\n'+sys.argv[1])
else:
filters=filters+'\n'+FILTER_HEADER+'\n'+sys.argv[1]
open(FILTER_PATH,'w+').write(filters)[/PHP]
Przerabia plik zdefiniowany jako 'FILTER_PATH' dopisując do sekcji 'FILTER_HEADER' parametr z jakim został wywołany, jeśli sekcja nie istnieje, to ją tworzy.
Polecam używać z tym stylem i odpowiednim wpisem w '[Readonly Edit Widget Popup Menu]' (dla obrazków) i '[Hotclick Popup Menu]' (dla reszty).

Proszę o uwagi dotyczące działania (pamiętajcie o odsieżaniu strony) oraz propozycje usprawnień.

P.S. Może kiedyś powstanie wersja 'zainstaluj python, rozpakuj plik i uruchom', ale polecam pierwsze zdanie tego posta;).
P.P.S. Jeśli ktoś pokaże mi wygląd pliku z filtrami Proxomitrona to może napiszę coś podobnego.

Mayor napisał(a):

wiesz co myslałem? żeby zastosować podobny trik co bluej z najnowszym operagetem

czyli nakazać wrzucenie plików adblocka do identycznego katalogu dla wszystkich np. C:\Program Files\Opera Adblock
w tym przypadku ścieżki w pliku menu byłyby identyczne dla wszystkich (no, dla ogromnej większości) i newbies nie musieliby "grzebać" w plikach zmieniając ścieżki

jedyne co musiano by podać do ściezka do adblock.css w adblock.ini

Gargamel napisał(a):

Originally posted by TomekQ
Skrypt pythona automatycznie dodający nowe adresy do filtrów Privoxy


To ja poproszę wersję visual (patrz: Opera Tools). wink

TomekQ napisał(a):

Originally posted by Gargamel
To ja poproszę wersję visual (patrz: Opera Tools). wink

OK, ale w czasie kiedy będę poznawał tworzenie GUI można używać '[Edit Widget Popup Menu]' i notatek/paska adresu/czegokolwiek edytowalnego;).

EDIT: Mayor - wole raczej wersje, która uruchomiona z katalogu profilu Opery sama doda odpowiednie wpisy wraz ze scieżkami (jest to możliwe i wiem jak to zrobić, ale chcę jeszcze kilka rzeczy dopracować wcześniej). Zależy mi na niezależności od jednej lokacji także dlatego, że Fedora, na której obecnie pracuję nie rozumie katalogu 'c:\OperaPythonAdblock'wink.

TomekQ napisał(a):

Originally posted by Gargamel
To ja poproszę wersję visual (patrz: Opera Tools). wink

Wczesna wersja alfa w załączniku. Wymaga PyGTK, użytkownicy linuksa jak zwykle są na uprzywilejowanej pozycji;). Ustawienia takie jak w poprzedniej wersji. Jeśli ktoś chce, żeby zmiany były zapisywane od razu po naciśnięciu enter, to należy usunąć znak '#' z drugiej lini (ten pogrubiony) w:
#uncomment following line to apply settings on enter
[b]#[/b]entry.connect("activate", self.enter_callback, entry)


Uwagi mile widziane. Chciałbym też dowiedzieć się, czy privoxy można przerobić na wersję nie wymagającą instalacji (domyślam się, że tak;)) oraz prosiłbym o przygotowanie takiej podstawowej paczki (łącznie z filtrami wyłączonymi domyślnie). Z góry dziękuję:)

ppabgtk.pyw.txt

Gargamel napisał(a):

Originally posted by TomekQ
Wymaga PyGTK, użytkownicy linuksa jak zwykle są na uprzywilejowanej pozycji;).


Za bardzo to mi się nie uśmiecha ściągać 10-megabajtowy plik instalacyjny Pythona dla jednego małego programiku. Czy nie możnaby tego napisać w C++? Chyba się wezmę za naukę programowania wink bigsmile . W każdym razie dzięki - jak wreszcie ściągnę tego Pythona, to skomentuję sam program wink .

Chciałbym też dowiedzieć się, czy privoxy można przerobić na wersję nie wymagającą instalacji (domyślam się, że tak;))


Z tego co pamiętam, to jest zzipowana wersja Privoxy dla Windows. Sprawy licencyjne też chyba nie są tu przeszkodą. Zakładając jednak, że w takiej paczce miałoby się znaleźć wszystko co potrzebne, należałoby w niej umieścić instalator Pythona, PyGTK, i Twój program...

oraz prosiłbym o przygotowanie takiej podstawowej paczki (łącznie z filtrami wyłączonymi domyślnie).


Nie rozumiem.

A co do uwag, to wydaje mi się, że dobrze byłoby po +block wstawić jeszcze +handle-as-image.

TomekQ napisał(a):

Originally posted by Gargamel
Za bardzo to mi się nie uśmiecha ściągać 10-megabajtowy plik instalacyjny Pythona dla jednego małego programiku. Czy nie możnaby tego napisać w C++? Chyba się wezmę za naukę programowania wink bigsmile . W każdym razie dzięki - jak wreszcie ściągnę tego Pythona, to skomentuję sam program wink .

Wersję bez GUI można napisać zapewne w LUA, ale jak już gdzieś powiedziałem łatwiej myśli mi się w Pythonie;). C nie znam ale może burnout albo ktoś inny napisze odpowiednik. Zresztą GUI wymaga jakiś dodatkowych bibliotek, programy pod Windows używają tych dostarczanych razem z systemem, z moim obecnym systemem dostarczono Pythona i PyGTK:).

Z tego co pamiętam, to jest zzipowana wersja Privoxy dla Windows. Sprawy licencyjne też chyba nie są tu przeszkodą. Zakładając jednak, że w takiej paczce miałoby się znaleźć wszystko co potrzebne, należałoby w niej umieścić instalator Pythona, PyGTK, i Twój program...

Wyobrażam sobie (zastrzegam, że mam bujną wyobraźnię), że dany użytkownik ściąga Pythona+PyGTK i je instaluje (AFAIK jest to normalna instalacja), a później rozpakowuje paczkę dumnie nazwaną 'OperaPython/PrivoxyPack'wink do katalogu z profilem, uruchamia plik install.pyw i po następnym uruchomieniu Opery ma do dyspozycji kilka styli CSS, skryptów user.js, privoxy oraz odpowiednie opcje z menu kontekstowego:).


Originally posted by Gargamel

Originally posted by TomekQ
oraz prosiłbym o przygotowanie takiej podstawowej paczki (łącznie z filtrami wyłączonymi domyślnie). Z góry dziękuję:)


Nie rozumiem.

Wersja, którą dziś zainstalowałem do testów ma standardowo włączone dosyć sporo filtrów, wolałbym, żeby docelowy użytkownik sam decydował co włączć.

A co do uwag, to wydaje mi się, że dobrze byłoby po +block wstawić jeszcze +handle-as-image.

Wydawało mi się, że pełne ukrywanie na wzór wersji CSS jest lepsze, ale ponieważ to jest prosty skrypt można dodać odpowiedni wpis (jeśli ktoś chce to może mieć dwie wersje zależne od oczekiwań).

Gargamel napisał(a):

Ściągnąłem. Teraz brak bibliotek.

Originally posted by TomekQ
Wyobrażam sobie (zastrzegam, że mam bujną wyobraźnię), że dany użytkownik ściąga Pythona+PyGTK i je instaluje (AFAIK jest to normalna instalacja), a później rozpakowuje paczkę dumnie nazwaną 'OperaPython/PrivoxyPack'wink do katalogu z profilem, uruchamia plik install.pyw i po następnym uruchomieniu Opery ma do dyspozycji kilka styli CSS, skryptów user.js, privoxy oraz odpowiednie opcje z menu kontekstowego:).


I dlatego lepsze są rozszerzenia w Firefoksie wink .

Chyba pozostanę przy ręcznym dopisywaniu.

TomekQ napisał(a):

Originally posted by Gargamel
Ściągnąłem. Teraz brak bibliotek.

Możesz powiedzieć jaki system? I czy brak bibliotek występuje przy instalacji Pythona, PyGTK, uruchamianiu pierwszego skryptu, drugiego skryptu?

Jeśli Python nie pasuje, to może chociaż brzydka wersja dla Lua
[PHP]#!/home/tomek/lua-5.0.2/bin/lua
FILTER_HEADER='http://badsite%.baddomain/full/of%.ads'

FILTER_PATH='default.action'

io.input(FILTER_PATH)
preprocesed=io.read("*all")
procesed=string.gsub(preprocesed,FILTER_HEADER,FILTER_HEADER..'\n'..arg[1])

io.output(FILTER_PATH)
io.open(FILTER_PATH)
io.write(procesed)[/PHP]Wymaga wcześniejszego pogrzebania w pliku - po prostu zamienia 'http://badsite.baddomain/full/of.ads', więc taka linijka musi znajdować się w naszym pliku z filtrami ale efekt końcowy jest taki jak poprzednio:)
opis instalacji Lua z OperaWiki

Gargamel napisał(a):

Originally posted by TomekQ
Możesz powiedzieć jaki system? I czy brak bibliotek występuje przy instalacji Pythona, PyGTK, uruchamianiu pierwszego skryptu, drugiego skryptu?


Przy uruchamianiu skrptu. Brak libdll i iconv.

TomekQ napisał(a):

Sprobuj dodać katalog z Gtk i jego podkatalogi 'lib' oraz 'bin' do zmiennej środowiskowej PATH. Może to pomoże. Ewentualnie możesz wcześniej sprawdzić, czy te biblioteki znajdują się w tym katalogu i przekopiwać je do windows\system. Napisz czy pomogło.

Gargamel napisał(a):

Originally posted by TomekQ
Sprobuj dodać katalog z Gtk i jego podkatalogi 'lib' oraz 'bin' do zmiennej środowiskowej PATH. Może to pomoże. Ewentualnie możesz wcześniej sprawdzić, czy te biblioteki znajdują się w tym katalogu i przekopiwać je do windows\system. Napisz czy pomogło.


Tych bibliotek nie ma w katalogu Pythona. Nie ma ich prawdopodobnie nigdzie wink

TomekQ napisał(a):

Ponawiam pytanie: którego skryptu i jaki to jest system?

Pytanie pomocnicze: czy wersja Lua działa (całość zajmuje mniej niż 1MB, więc chyba przebolejesz;))

EDIT:
Do wersji graficznej ściągnij jeszcze GTK (chyba wystarczy Runtime Enviroment, ale nie mam pewności).
Równocześnie możesz spróbować wersji lua i wpisu menu do pól edytowalnych - taka paczuszka+Opera zajmuje mniej niż firefox:).

Gargamel napisał(a):

Originally posted by TomekQ
Ponawiam pytanie: którego skryptu i jaki to jest system?


Ostatniego. Windows XP

TomekQ napisał(a):

Originally posted by Gargamel
Ostatniego. Windows XP

Zobacz jeszcze to GTK, powinno pomóc. I ciągle zachęcam do sprawdzenia wersji tekstowej, taki wpis w menu może wywoływać okno z adresem danego elementu
Item, "prompt address"= Copy & Go to page, javascript:prompt('test','%c')
Później wspomniany przeze mnie '[Edit Widget Popup Menu]' z wpisem
Item, "kill address"= Copy & Execute program, PyPriv.pyw, %c
i już mamy graficzną edycję zgodną z aktualną skórką:)

Gargamel napisał(a):

Tak, tylko to wszystko wymaga ściągania dodatkowych paczek, a ja wolałbym tego uniknąć. Już i tak mam dodatkowego Privoxy...

TomekQ napisał(a):

Originally posted by Gargamel
Tak, tylko to wszystko wymaga ściągania dodatkowych paczek, a ja wolałbym tego uniknąć. Już i tak mam dodatkowego Privoxy...

Przecież powiedziałem jak można uzyskać pole dialogowe z adresem bez używania wersji GTK. Zresztą wersja w C też może kiedyś się pojawić.

Policzmy:
Lua dla Windows 758 566B
Privoxy dla Windows 317 135Ba
Łącznie 1 075 701B
Mniej więcej tyle ile wynosi różnica rozmiarów Opery i FF;).

Resztę (kody i informacje o wpisach w menu) pobierasz razem z tym tematem;) w dodatku żeby przetestować to rozwiązanie nie musisz restartować przeglądarki:).

Skoro już o 'reszcie' mowa, to mam kolejną wersję skryptu Lua. Ten już tworzy odpowiedni wpis w pliku z filtrami.
[PHP]FILTER_PATH='default.action'
#!/home/tomek/lua-5.0.2/bin/lua
FILTER_HEADER=[[#############################################################################
# LuaPriv generated filter
#############################################################################
%{%+block \
%}]]
FILTER_HEADER1=[[#############################################################################
# LuaPriv generated filter
#############################################################################
{+block \
}]]

function changed(a,b,c,d)
if b==0 then
return a..d..c..'\n'
end
if not(b==0) then
return a
end
end

io.input(FILTER_PATH)
preprocesed=io.read("*all")
function get2(a,b)
return(b)
end

procesed=changed(string.gsub(preprocesed,FILTER_HEADER,FILTER_HEADER..'\n'..arg[1]),get2(string.gsub(preprocesed,FILTER_HEADER,FILTER_HEADER..'\n'..arg[1])),'\n'..arg[1],FILTER_HEADER1)

io.output(FILTER_PATH)
io.open(FILTER_PATH)
io.write(procesed)[/PHP]Niestety skrypt ma wadę: potrzebuje podwójnego wpisu 'FILTER_HEADER' - w jednym znaki specjalne trzeba poprzedzać '%' (wynika to z tego, że jeszcze nie do końca rozumiem jak lua traktuje łańcuchy znaków;)).


EDIT: Właśnie zobaczyłem, że Opera Tools wymagają także ściągania 20MB, więc proszę nie narzekać na wersję z Pythonem+GTK.

TomekQ napisał(a):

Burnout wydał nową wersję, jeśli dobrze rozumiem zbliża się do automatycznej instalacji.

tockar napisał(a):

po zaktualizowaniu cpp_adblock przestal mi wogole dzialac irked

TomekQ napisał(a):

A spróbowałeś go uruchomić? Bo to jest instalator.

tockar napisał(a):

zainstalowalem wersje 0.4 do C:\Program Files\Opera\cpp_adblock\. Wczesniej mialem wersje 0.2 i widze ze od tego czasu troche sie zmienilo.
Wyedytowalem moje Operowe menu i pododawalem linki w/g adblockowego menu. Wpis do [Local CSS Files] dodalem (zreszta byl po poprzedniej wersji).
I problem w tym, ze nie wkleja adresow do adblock.css. W 0.2 byl plik cpp_adblock.ini bodajrze i w nim wpisywalo sie sciezke do pliku css, gdzie przechowywane sa zablokowane adresy obrazkow/linkow. Tutaj juz tego nie ma. Gdzie zrobilem blad? smile

btw. do czego sluzy overlay.css ?

TomekQ napisał(a):

Originally posted by tockar
zainstalowalem wersje 0.4 do C:\Program Files\Opera\cpp_adblock\. Wczesniej mialem wersje 0.2 i widze ze od tego czasu troche sie zmienilo.
Wyedytowalem moje Operowe menu i pododawalem linki w/g adblockowego menu. Wpis do [Local CSS Files] dodalem (zreszta byl po poprzedniej wersji).
I problem w tym, ze nie wkleja adresow do adblock.css. W 0.2 byl plik cpp_adblock.ini bodajrze i w nim wpisywalo sie sciezke do pliku css, gdzie przechowywane sa zablokowane adresy obrazkow/linkow. Tutaj juz tego nie ma. Gdzie zrobilem blad? smile

Teraz ścieżkę podaje się jako parametr, zresztą spróbuj http://my.opera.com/forums/showthread.php?s=&postid=928357#post928717

btw. do czego sluzy overlay.css ?

Do blokowania flashy - traktuj go jako noflash, tylko, że zmienia flashe na ich adresy, a takie można dodawać jeśli masz wpisane wywoływanie adblocka z '[hotclick menu]'smile.

tockar napisał(a):

teraz to ja juz nic nie wiem.
sprobowalem alternatywnego v0.4, gdzie wystarczy wrzucic pliki do do glownego katalogu opery (tam gdzie jest plik opera.exe), uzylem dolaczonego standard_menu gdzie sciezka do adblocka wygladaja np tak:

Item, "Block link" = Copy link & Execute program, "cpp_adblock.exe", "a[href='%c']" & Select user CSS file,1 & Deselect user CSS file,1 & Select user CSS file,1 & Deselect user CSS file,1


wrzucenie plikow do tam gdzie jest opera.exe powoduje, ze wystarczy sam zapis "cpp_adblock.exe". No i super, tylko ku mojemu zdziwieniu przy probie zablokowania czegokolwiek wyskakuje komunikat, ze "File not found" !! bigeyes a proba uzycia cpp_adblock_remove.exe wywala natychmiast opere sad

TomekQ napisał(a):

Originally posted by TomekQ
Teraz ścieżkę podaje się jako parametr

tockar napisał(a):

wybacz, ale to mi nic nie mowi. mozna lopatologicznie?

TomekQ napisał(a):

OK, pomyliłem się:( - zignoruj moją poprzednią wypowiedź.
Czy ten komunikat wygląda na windowsowy?
Czy ten przycisk:button wywołuje taki sam komunikat?
Czy uruchomienie z katalogu Opery z lini komend

cpp_adblock "adkjakjdsakjkjsadkjskjsd"
ma jakieś działanie? Jeśli nie ma błędu, to sprawdź, czy 'adkjakjdsakjkjsadkjskjsd' zostanie dopisany do pliku.
Jaki to jest system i jeśli NT/2000/XP/2003 to czy siedzisz na koncie administratora, czy z ograniczniami?

tockar napisał(a):

TomekQ napisał(a)
Czy ten przycisk:button wywołuje taki sam komunikat?


tak.

TomekQ napisał(a)
Czy uruchomienie z katalogu Opery z lini komend (...) ma jakieś działanie? Jeśli nie ma błędu, to sprawdź, czy 'adkjakjdsakjkjsadkjskjsd' zostanie dopisany do pliku.


wpis 'adkjakjdsakjkjsadkjskjsd' pojawia sie w pliku adblock.css

TomekQ napisał(a)
Jaki to jest system i jeśli NT/2000/XP/2003 to czy siedzisz na koncie administratora, czy z ograniczniami?


Windows XP, konto administratora.

TomekQ napisał(a):

To nie wiem, czemu Opera nie potrafi znaleźć tego pliku, ale podanie pełnej ścieżki do plików .exe powinno rozwiązać problem.

tockar napisał(a):

no i teraz dziala ! party

beer beer beer dla Ciebie cheers

partizan napisał(a):

nie wiem od jakiego czasu jest na tej stronie ten obrazek, ale już się nie mogę doczekać party up yes

dobweb napisał(a):

Witam wszystkich.

Jak jakiś mądry by się znalazł i uporządkował temat to by było fajnie, bo dla laika takiego jak ja to w tej chwili nie wiadomo o co chodzi.
Jeżeli by ktoś miał czas to proszę wytłumaczyć która wersja adblocka jest lepsza, jakie są różnice w funkcjonowaniu i punkt po punkcie jak to się robi, bo próbowałem zrobić według instrukcji zawartej w "Adblocker w Operze" i d..a. Z tym "Python Adblocker for Opera" też mi się nie udało, a poza tym większość odnośników i linków na forum nie działa. Z noflash jakoś się udało, a adblocka nie mogę przeskoczyć - help!!!.
Przy okazji gdzie wcieło wątek z noflash.

Dzięki z góry.

adas napisał(a):

Originally posted by dobweb:

Przy okazji gdzie wcieło wątek z noflash.


Chyba na podforum Dostosowywanie Opery.
Tak jak ten wątek. bigsmile

symeon napisał(a):

Originally posted by dobweb:

Jak jakiś mądry by się znalazł i uporządkował temat to by było fajnie, bo dla laika takiego jak ja to w tej chwili nie wiadomo o co chodzi.
Jeżeli by ktoś miał czas to proszę wytłumaczyć która wersja adblocka jest lepsza, jakie są różnice w funkcjonowaniu i punkt po punkcie jak to się robi, bo próbowałem zrobić według instrukcji zawartej w "Adblocker w Operze" i d..a. Z tym "Python Adblocker for Opera" też mi się nie udało, a poza tym większość odnośników i linków na forum nie działa. Z noflash jakoś się udało, a adblocka nie mogę przeskoczyć - help!!!.
Przy okazji gdzie wcieło wątek z noflash.



http://nontroppo.org/wiki/OperowyAdBlocker

symeon napisał(a):

Jest może gdzieś tu prostrzy sposób na odblokowanie znikniętego obrazka?
Jest jakiś sprawny przycisk do włączania i wyłaczania stylu Adblock ? ten który jest na stronie wiki, robi crasha na mojej operce.

Pozdro

vazir napisał(a):

Naprawde świetny programik, oczywiście po odpowienim skonfigurowania. GORĄCO POLECAM ! Ad block to jedna z dwóch rzeczy których zazdrościłem firefox'owi. Została jeszcze tylko 1 rzecz bigsmile POZDRO !!

symeon napisał(a):

jaka rzecz ?

JaDo napisał(a):

"ŚWIEŻY WYPIEK"

Pozytywy - sam tworzy wpisy w menu
Negatywy - nic nowego, operaadfilter robi to samo

ps. se właśnie zamontowałem v1.5 OAF

Nigatsu napisał(a):

Jako że dawno nie było żadnego posta pchającego temat do przodu przedstawię pewien problem który na pewno spowoduje rozgrzanie komórek mózgowych.
Tyle się tych adblock’ów porobiło. Sam używam teraz OperaAdFilter v1.5. Ale dopiero od niedawna (wcześniej OperowyAdBlocker). Był łatwy w obsłudze, prosty w instalacji (czytelna instrukcja p ) ale nie blokował całych serwerów reklam tylko pojedyncze obrazki (a może ja nie umiałem czegoś włączyć…). Niestety najnowsza wersja programiku autorstwa burnout426 (CPlusPlusAdBlock) jest jakoś strasznie zagmatwana w instalacji, a ja z angielskiego orłem nie jestem (ani nawet gołębiem sad ). Dlatego przeżuciłem się na OperaAdFilter chociaż trochę wkurza przymus restartu Opery by zobaczyć wyniki operacji. Dlatego chciałem się zapytać (no wreszcie przeszedł do sedna sprawy p ) czy programik burnout426 w najnowszej wersji pozbawiony jest opisanej niedogodności i czy ktoś mógłby jakoś łopatologicznie wytłumaczyć jak się z nim obejść by działał?