[UserJS] funkcja // @exclude

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

Korzystam z skryptu Clean URL

Chciałbym wyłączyć działanie skryptu na yahoo.com ponieważ zmieniając tam URL'e pozbawia mnie on możliwości wylogowania się z poczty. Próbowałem użyć funkcji // @exclude z różnymi adresami ,niestety w żaden sposób nie mogę doprowadzić do tego, aby skrypt nie był wykonywany w domenie yahoo.com. Obecnie początek tego skryptu wygląda u mnie tak:

// clean URI by TarquinWJ
// @exclude http://*.yahoo.com/*
// @exclude https://*.yahoo.com/*
// version 1.2.2
// see http://www.howtocreate.co.uk/operaStuff/userJavaScript.html for details


Ktokolwiek widział, ktokolwiek wie co jest nie tak ?

Medium napisał(a):

Originally posted by Barthez:

Chciałbym wyłączyć działanie skryptu na yahoo.com ponieważ zmieniając tam URL'e pozbawia mnie on możliwości wylogowania się z poczty.


Najprościej z preferencji dla witryny wykluczyć obsługę własnych skryptów UserJS, albo dla tej witryny zrobić osobny katalog bez tego skryptu.

Wasacz napisał(a):

Kod, który podałeś, zamień na (na początku skryptu):

// ==UserScript==
// @name clean URI
// @author TarquinWJ
// @version 1.2.2
// @namespace http://www.howtocreate.co.uk/operaStuff/userJavaScript.html
// @exclude http://*.yahoo.com/*
// @exclude https://*.yahoo.com/*
// ==/UserScript==

Edycja: zresztą taki nagłówek masz wewnątrz skryptu z tego linku:
http://userjs.org/scripts/download/general/enhancements/clean-uri.js

Barthezdeleted napisał(a):

Originally posted by Wasacz:

Kod, który podałeś, zamień na (na początku skryptu)(...)


Dzięki! Teraz działa! yes party
Wniosek z tego, źe taka deklaracja musi być zamknięta w
// ==UserScript==
// ==/UserScript==


Originally posted by Wasacz:

Edycja: zresztą taki nagłówek masz wewnątrz skryptu z tego linku:
http://userjs.org/scripts/download/general/enhancements/clean-uri.js


No właśnie... skąd więc ja mam taka wersje skryptu ? Nie wnikam whistle

adas napisał(a):

Originally posted by Barthez:

No właśnie... skąd więc ja mam taka wersje skryptu ?


Może dawno temu go zainstalowałeś a w tym czasie autor poprawił nagłówek...

Wasacz napisał(a):

Originally posted by adas:

Może dawno temu go zainstalowałeś a w tym czasie autor poprawił nagłówek...


Heh, ale ta sama wersja jest smile

Barthezdeleted napisał(a):

Originally posted by Wasacz:

Heh, ale ta sama wersja jest smile


Na stronie Clean URL podana jest taka informacja:

Published: 2005-05-30 21:42
Modified: 2005-09-29 11:22

Więc pewnie miałem wersje z tego okresu, co jest całkiem możliwe bo po ostatniej awarii komputera re-instalowałem Opere z jakimś starym backupem plików. Autor pewnie w nowej wersji dodał możliwość użycia funkcji @exclude, co zresztą by sie zgadzało z tym co jest umieszczone na stronie skryptu.

Wasacz napisał(a):

Originally posted by Barthez:

Published: 2005-05-30 21:42
Modified: 2005-09-29 11:22


Ale miałeś szczęście...

Originally posted by Barthez:

Autor pewnie w nowej wersji dodał możliwość użycia funkcji @exclude, co zresztą by sie zgadzało z tym co jest umieszczone na stronie skryptu.


Możliwość użycia @exclude jest zawsze, niezależnie od autora wink
A na stronie jest uwaga, że skrypt powoduje problemy na niektórych stronach.

Barthezdeleted napisał(a):

Originally posted by Wasacz:

Możliwość użycia @exclude jest zawsze, niezależnie od autora wink


...ale pod warunkiem, że na początku skryptu znajdziemy
 // ==UserScript==
// ==/UserScript==

i tego właśnie brakowało i o tym mówiłem wspominając o dodanej możliwości użycia @exclude

Originally posted by Wasacz:

A na stronie jest uwaga, że skrypt powoduje problemy na niektórych stronach.


i wydaje się, że właśnie problemy z yahoo.com u niektórych osób skłoniły autora od dodania w/w elementu i napisania tejże uwagi smile

Medium napisał(a):

Originally posted by Barthez:

właśnie problemy z yahoo.com u niektórych osób skłoniły autora od dodania w/w elementu i napisania tejże uwagi


Powiedz mi, czy ten skrypt działa u Ciebie też dla my.opera,com? Jeśli tak, czy tutaj nie dostrzegasz żadnych problemów (w szczególności z dostępem do własnych plików)?

Barthezdeleted napisał(a):

Originally posted by medium:

Powiedz mi, czy ten skrypt działa u Ciebie też dla my.opera,com?


Chyba tak wink wykluczyłem go jedynie dla domeny yahoo.com

Originally posted by medium:

Jeśli tak, czy tutaj nie dostrzegasz żadnych problemów (w szczególności z dostępem do własnych plików)?


Nie, problemów takowych nie stwierdziłem. Jedyne co zauważyłem to fakt, iż my.opera.com bada refer przy próbę dostępu do niektórych plików i jeśli refer jest inny niż *.opera.com to zabrania dostępu do tych plików. Problem nie występują jeśli ma się wyłączne Śledzenie stron odsyłających

Medium napisał(a):

Originally posted by Barthez:

jeśli refer jest inny niż *.opera.com to zabrania dostępu do tych plików. Problem nie występują jeśli ma się wyłączne Śledzenie stron odsyłających


Moje pliczki to głównie forumowe obrazki... Ale dziękuję za uwagi, chyba czas otworzyć osobny topic dla mojego problemu.