NoScript po raz kolejny

w dziale Aplikacje dla Opery
ceglash napisał(a):

Otóż chciałbym zapytać, czy nie ma jakiejś możliwości aby coś takiego lub podobnego w działaniu ja dodatek NoScript do FF dodać też do Opery ??
Temat taki jest, oczywiście, jednak tak stary że stwierdziłem iż lepiej założyć nowy - bo od tamtego czasu sporo nowych wersji Opery się ukazało i nowych możliwości do niej też.

Padło tam pytanie: jak konkretnie działa NoScript - (dla tych co nie wiedzą) otóż blokuje on wykonywanie skryptów z innych stron (źródeł) niż obecnie przez nas przeglądana.
Przykładowo:
Wchodząc na stronę www.example.com - ładują się rzeczy z example.com oraz google-analytics.com a także ad.google.com - NoScript powoduje iż wykonywane są tylko skrypty z example.com - pozostałe wykonania kodu są blokowane.

Jak w starym temacie doradzono - wyłączyć obsługę JavaScript - mija się to z celem i założeniem, bo blokowane będą skrypty wszystkie - łącznie z odwiedzaną stroną, a tego nie chcemy.
Druga propozycja była aby zmieniać ustawienia w Preferencjach dla danej witryny - też kompletnie mija się to z celem, bo odwiedzając różne strony w internecie trzeba takie ustawienia wprowadzać dla każdej z nich - żmudne, denerwujące i kompletnie bez sensu...

NoScript działa uniwersalnie, wychwytuje odwiedzaną domenę i tylko dla niej uruchamia możliwość wykonywania skryptów - i tak to powinno działać. Jeśli więc do dnia dzisiejszego nie stworzono czegoś takiego dla Opery, to może czas najwyższy pomyśleć nad takim projektem ??

JaDo napisał(a):

http://my.opera.com/community/forums/topic.dml?id=205858

http://my.opera.com/community/forums/topic.dml?id=241208

ceglash napisał(a):

Dzięki za linki. Przetestowałem sobie wszystkie trzy skrypty: noscriptlikealpha.js, Ultimate blockage.js oraz BlockIt.js
No muszę powiedzieć że działa to całkiem dobrze, jeśli chodzi o założenie - z wykonaniem niestety już tak dobrze nie jest - wszystkie bowiem posiadają tą samą wadę: nie zapamiętują ustawień, nawet tymczasowych... Jest to dość irytujące gdy wchodzi się np. na jakiś portal, zaznaczam w BlockIt że ma wczytać wszystkie obrazki - skrypt to wykonuje, następnie z portalu udaję się na forum a potem wracam na portal i.... obrazki znów muszę odblokowywać... Trochę to drażni, jakby nie patrzeć rolleyes Brak stworzenia listy w postaci pliku w którym przechowywane lub zapisywane byłyby te informacje utrudnia życie i nie tylko z resztą to...
Najlepszym i najprostszym rozwiązaniem wydaje się być noscriptlikealpha.js - gdyby odwrócić jego działanie (żeby domyślnie blokował zamiast odblokowywania) i zapamiętywał jakoś to byłoby niezłe. Niestety nie za bardzo znam się na programowaniu skryptów, więc jeśli ktoś ma czas i chęci to prosiłbym o pomoc w przerobieniu tego skryptu tak, aby działał odwrotnie niż jest to teraz.

nowotny napisał(a):

Originally posted by ceglash:

nie zapamiętują ustawień, nawet tymczasowych..


ZTCW to wszystkie te skrypty zapamiętują ustawienia w ciastkach więc musisz mieć je włączone...

ceglash napisał(a):

No i właśnie to uważam za złe rozwiązanie, ponieważ spora ilość osób ma aktywną opcję czyszczenia ciasteczek przy zamykaniu przeglądarki co powoduje iż wszystkie wyjątki się zerują że tak powiem. Nic to, lepsze takie rozwiązanie niż żadne rolleyes
Poza tym przeczytałem topic o BlockIt dokładniej i już wiem jak zrobić żeby blokowane były tylko skrypty i iframe a obrazki i media nie były uwzględniane. Po takich zmianach, całkiem znośne staje się korzystanie z tego dodatku. Jeśli ktoś tego nie robił, polecam happy

Medium napisał(a):

Originally posted by ceglash:

No i właśnie to uważam za złe rozwiązanie, ponieważ spora ilość osób ma aktywną opcję czyszczenia ciasteczek przy zamykaniu przeglądarki co powoduje iż wszystkie wyjątki się zerują że tak powiem.


Od tego w Operze jest menedżer witryn, żeby można było czyścić ciasteczka na wyjściu dla większości witryn poza wybranymi.

woj-tek napisał(a):

No tak, ale ze skryptami jest jednak problem wink

Ale jest "nadzieja" - w opublikowanej pre-alpha dostępny jest mechanizm local storage ze specyfikacji HTML5 co pozwoli na zapamiętywanie ustawień bez posiłkowania się ciasteczkami smile

ceglash napisał(a):

lwiczek, też na to liczę, byłoby to dość wygodne i funkcjonalne.

lucas18x napisał(a):

Btw spróbuj wersji z unite http://my.opera.com/community/forums/topic.dml?id=284485

ceglash napisał(a):

O, znalazłem coś ciekawego.

Otwieramy plik BlockIt.js np. notatnikiem i dodajemy w nim wpis: // @exclude http://adres_naszej_strony/* (jakież to proste)

Po zapisaniu zmian, BlokIt zawsze będzie odblokowywał na danej stronie skrypty. Niestety, wszystkie... Nie działa ten sposób na pod-domeny np. jeśli chcemy oglądać filmik na YouTube to trzeba odblokować nie tylko youtube.com ale też s.ytimg.com - tak działa to oryginalnie. Po dodaniu wpisu // @exclude http://youtube.com/* odblokowywane są wszyskie skrypty i inne rzeczy, łącznie z google-analytics.com ale jeśli to komuś nie przeszkadza...

pwlsrs napisał(a):

Originally posted by lwiczek:

Ale jest "nadzieja" - w opublikowanej pre-alpha dostępny jest mechanizm local storage ze specyfikacji HTML5 co pozwoli na zapamiętywanie ustawień bez posiłkowania się ciasteczkami


Jeżeli ktoś zna rosyjski (lub lubi pracę z google translate) to zachęcam do zapoznania się tym tematem

artemrusin napisał(a):

Originally posted by ceglash:

Otóż chciałbym zapytać, czy nie ma jakiejś możliwości aby coś takiego lub podobnego w działaniu ja dodatek NoScript do FF dodać też do Opery ??


Udało mi się odnaleźć taki dodatek, i to chyba zaowocuje moim przeniesieniem się na Operę, która dzięki mu zdobyła podstawową wymaganą przeze mnie funkcjonalnosć. Dodaten nazywa się NotScript i można go znaleźć tu: https://addons.opera.com/addons/extensions/details/notscripts/1.1.0/

Medium napisał(a):

Originally posted by artemrusin:

Udało mi się odnaleźć taki dodatek, i to chyba zaowocuje moim przeniesieniem się na Operę, która dzięki mu zdobyła podstawową wymaganą przeze mnie funkcjonalnosć.


Hmm, wszystkie skrypty (linki do nich) na wyświetlanej stronie stronie widać w panelu INFO. Posługując się tym panelem można wybrane skrypty blokować ręcznie. Ech te FF-przyzwyczajenia wink

jericho224 napisał(a):

Witam!
Uzywam Opery 11.02.
Zainstalowalem NoAds Advanced i NotSripts w celu przyspieszenia wczytywania sie stron, ze wzgledu na bardzo wolne lacze.

Zuwazylem, ze mimo zapisywania WhiteList-y w NotScripts, po resecie kompa nie pamieta mi ona dodanych bezpiecznych stron i za kazdym razem musze odblokowywac je na nowo.
Nie uzywam automatycznych sprzataczy systemu. Usuwanie ciasteczek mam wylaczone w Operze.

Jak inaczej dodac strony do WhiteList?
Pzdr!

Medium napisał(a):

Originally posted by jericho224:

Zuwazylem, ze mimo zapisywania WhiteList-y w NotScripts, po resecie kompa nie pamieta mi ona dodanych bezpiecznych stron i za kazdym razem musze odblokowywac je na nowo.

Nie znam tych rozszerzeń, ale znam inne, gdzie można wybierać wybierać sposób zapisywania ustawień, np. Icon List.
Żeby takie ustawienia były zachowane, nie należy ich czyścić metodą 'wyczyść dane przeglądania', tj. w szczegółach ustawień czyszczenia odznaczyć tę opcję, która odpowiada za nie, np. magazyn stały.