Przed chwilą chciałem uruchomić sobie UserJS dodający kolumny w wynikach wyszukiwania google, no ale niestety nie udało się, w preferencjach dla witryny podaje adres katalogu w którym znajdują się skrypty UserJS ale żaden z nich nie działa, preferencje dla witryny google.pl:
Podany w preferencjach katalog:
Jak widać skrypt jest, treść skryptu jest niezmodyfikowana i pochodzi stąd http://userscripts.org/scripts/source/10299.user.js
A efektu brak, wyniki wyszukiwania wyglądaja tak samo
W ogóle to nie działa żaden UserJS dla żadnej witryny...
A masz globalnie włączone skrypty użytkownika? opera:config#User JavaScript
No i oczywiście Menu → Narzędzia → Szybka konfiguracja → Włącz obsługę JavaScript .
Mam włączone i skrypty i JavaScript
Rzeczywiście ten skrypt działa, nie wiem tylko dlaczego ten od google nie działa, wcześniej próbowałem skryptu googleFX i też nic, żadnego efektu
Widać skrypty są wadliwe lub nieaktualne.
Ponieważ widzę, że masz tylko jeden skrypt użytkownika, spróbuj może na jakimś innym. Może właśnie Twój skrypt nie działa?
Np. na tym: YouTube_Auto-Pause.js
Jego działanie objawia się tym, że w serwisie YouTube nie pozwala na automatyczny start odtwarzania filmów.
Zmień nazwę pliku na googlemulticolumn.user.js
Originally posted by MokrySedeS:
Zmień nazwę pliku na googlemulticolumn.user.js
Dlaczego?
Originally posted by Medium:
Dlaczego?
Po to by uruchomił się w trybie zgodności z Greasemonkey...
Originally posted by nowotny:
Po to by uruchomił się w trybie zgodności z Greasemonkey...
Nie bardzo rozumiem, mógłbyś napisać coś więcej? Opera posiada tryb zgodności z GM?
Różnice między skryptami pisanymi dla Opery i GM są dosyć techniczne więc nie będę tutaj w nie wnikał... Powiedzmy tylko, że główną różnicą jest to kiedy dany skrypt jest uruchamiany w procesie ładowania strony... W Operze to skrypt kontroluje kiedy ma się odpalić a w GM odpowiada za to samo rozszerzenie... więc żeby możliwe było bezproblemowe uruchamianie skryptów GM w Operze jej programiści wymyślili sobie że jeśli skrypt ma końcówkę .user.js to jest to skrypt GM na który nakładane są także dodatkowe ograniczenia... Jest to wytłumaczone dokładniej tutaj: http://www.opera.com/browser/tutorials/userjs/examples/
Do tego dochodzą również definiowane przez GM dodatkowe funkcje(np. GM_get/setValue) z których skrypty często korzystają... Opera natomiast nie obsługuje ich w ogóle... dlatego powstał skrypt emulujący te funkcje jednak i on nie jest w pełni zgodny z funkcjonalnością GM... dlatego większość skryptów GM nie działa z gołą Operą a i pewnie znalazło by się całkiem dużo skryptów, które nie działają nawet z powyższym skryptem emulującym...
Originally posted by nowotny:
jeśli skrypt ma końcówkę .user.js to jest to skrypt GM na który nakładane są także dodatkowe ograniczenia
to by tłumaczyło dlaczego u mnie po zmianie nazwy skrypty przestały działać.
Dzięki za info
Wspólnym wysiłkiem powstała wersja mulicolumn Google dla Opery.
http://my.opera.com/polski/forums/topic.dml?id=297300
Originally posted by Medium:
YouTube_Auto-Pause.js
Jego działanie objawia się tym, że w serwisie YouTube nie pozwala na automatyczny start odtwarzania filmów.
Dobry i przydatny skrypt ale gdy zmieniłem w preferencjach na Youtube z podstawowych "przedstawiaj się jako Opera" na "maskuj się jako Firefox" przestał działać niestety, gdy zmieniłem "przedstaw się jako FF" nadal działa - czym się różni maskuj od przedstawiaj?
Przy maskowaniu się Opera jest całkiem nierozpoznawalna, a podczas przedstawiania się można rozpoznać Operę.