Ospell, a Opera 9.51

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

Ściągnąłem sobie ten świetny skrypt i na Operze 9.51 mam z nim problem. Kuriozum tego buga polega na tym, że skrypt działa, ale nie wszędzie. Na forach IPB, na tym forum - owszem, ale już np. na forum phpPrzemo nie. Sprawdziłem Ospella w Operze 9.27 i tam działa bez zarzutu wszędzie.

Od czego to zależy zatem? Uważam to za świetny skrypt, jeden z najlepszych, ale nie chciałbym z jego powodu wracać do Opery 9.27. Choć - jeżeli nie znajdę rozwiązania - będę zmuszony to zrobić.

Z góry dzięki za pomoc.

Edit// owe niedziałanie polega na tym, że menu Ospella na 'wybranych' forach lub polach tekstowych po prostu się nie pojawia.

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

Widzę po angielskim forum, że już sobie poradziłeś. Tak na przyszły raz tylko powiem, że problem prawie na pewno polegał na tym, że nie miałeś włączonych UserJS na tych forach. Może się tak zdarzyć gdy zmienia się opcje w "Site preferences" a dopiero później aktywuje UserJS globalnie.

ja_szczur napisał(a):

Originally posted by d.i.z.:

Tak na przyszły raz tylko powiem, że problem prawie na pewno polegał na tym, że nie miałeś włączonych UserJS na tych forach. Może się tak zdarzyć gdy zmienia się opcje w "Site preferences" a dopiero później aktywuje UserJS globalnie.



niestety, mi też nie działa na kilku stronach (głównie fora)
wydaje mi się, że po prostu ospell gryzie się z innymi skryptami na tych stronach (albo one z nim ;-) )

qbik13 napisał(a):

a spr czy na pewno masz podanego dobrego linka dla UserJS

tez myślałem ze coś się gryzło a linka miałem podanego dla folderu z Bety której już nie miałem wink

ja_szczur napisał(a):

takie rzeczy to ja sprawdzam na początku ;-)
sam czasami skrypty sobie piszę, jak znajdę czas, to zbadam dokładnie sprawę

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

Trzeba w takim przypadku sprawdzić zawartość pliku override.ini w katalogu profilu.
Może tam być np. "User Javascript=0" i wtedy mimo poprawnej ścieżki nie będzie działać.

ja_szczur napisał(a):

Originally posted by d.i.z.:

Trzeba w takim przypadku sprawdzić zawartość pliku override.ini w katalogu profilu.
Może tam być np. "User Javascript=0" i wtedy mimo poprawnej ścieżki nie będzie działać.


to mnie zaskoczyłeś - sprawdziłem i rzeczywiście miałem tam zera - czy wiesz, dlaczego tak się dzieje? :>
nie blokowałem dla tych stron javascript, natomiast katalog userJS ustawiałem globalnie

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

Originally posted by ja_szczur:

czy wiesz, dlaczego tak się dzieje?


Tak.
Świeża instalka nie ma tej opcji włączonej domyślnie. Jeżeli w tym momencie zmienisz ustawienia dla konkretnej strony to opcja User Javascript zapisze się w pliku override.ini jako wyłączona.
I taka już zostanie dopóki nie usuniesz konfiguracji dla tej strony lub ręcznie jej nie zmienisz w pliku.

adas napisał(a):

To ja jeszcze dopowiem, że ostatnio przestało działać sprawdzanie pisowni przez silnik Gmaila. Może się komuś ta informacja przyda.

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

W gmailu można zaznaczyć opcję "Zawsze używaj HTTPS" i wtedy ospell nie zostanie "dopuszczony" do strony bo komunikuje się przez HTTP.

Nie wiem jak to rozwiązać. Sugerować zmianę ustawień GMaila raczej nie wchodzi w grę. Zmiana w ospellu adresu gmaila na HTTPS pozwoli na działanie jedynie gdy zaznaczymy w Operze opcję "User JavaScript on HTTPS" a to też nie jest takie bezpieczne dla osób, które instalują wszystkie skrypty bez patrzenia.