[UserJS] Scroll-locker

Skrypt Scroll-locker dla Opery napisany przez Daroca. Cóż ten skrypt robi? Przewija stronę do pozycji jakąś sobie wybierzemy. Na każdej stronie w domenie. Do czego się to przydać może? Do przewijania stron takich jak ten blog: aby za każdym razem nie widzieć tych obrzydliwie obgryzionych jabłek. Przydatne także w przeglądaniu galerii zdjęć czy forów.

Jak działa? Przenieś na pasek przycisk: SL lub Scroll-Locker. Gdy potrzebujemy naciskamy przycisk i na każdej stronie (z danej domeny) pojawia się przycisk „locked to”. Przewiń stronę i kliknij ten przycisk. Pozycja (liczba pikseli od góry strony) zostanie zapamiętana. Przewiń stronę dalej – kliknij przycisk – zostanie zmieniona zapamięta pozycja. Przytrzymaj kliknij IKSA (X) – przycisk zniknie (jakby coś zasłaniał na stronie). Przytrzymaj IKSA (X) – zostanie wyłączone przewijanie dla danej domeny.

Aby nie korzystać z przycisku można w skrypcie zmienić następujący kod (1 włącza opcję):

enabledByDefault=1;

Ustawienia są przechowywane w ciasteczkach, które są ważne przez 30 dni. Czy coś więcej trzeba wiedzieć? Aaa… Link do skryptu: scroll-locker.js.

Więcej informacji: wątek na forum – zachęcam do zgłaszania poprawek i ulepszeń. Można także zajrzeć na blog autora i przyjrzeć się kolejnym 3 jego skryptom.

Opera 9.51 – stabilniej + konkurs na najlepszy UserJS

3 tygodnie temu wydano bardzo oczekiwaną wersję 9.50 Opery. Z jej wydaniem się pośpieszono (aby ubiec pewnego lisa) i znalazło się w niej kilka błędów. Błędów uprzykrzających korzystanie z niej. I dziś (a oficjalnie pewnie jutro) pojawiła się Opera 9.51. Zmiany to m.in.:

  • poprawienia działania aktualizacji z wersji 9.27
  • usunięcie wycieków pamięci (np. przy ściąganiu plików)
  • poprawiono działanie edytorów HTML na stronach
  • usunięto błąd uniemożliwiający przeglądanie stron po aktulizacji (* w blokowaniu zawartości)
  • zlikwidowano pokazywanie pobieranych obrazków w transferach

Więcej zmian: wpisy o testowych 9.51 na blogu Desktop Team.

Oficjalnego ogłoszenia nie ma, ale pliki są już na serwerach, więc komu Opera 9.50 napsuła krwi niech się zastanowi nad instalacją poprawionej. Może będzie lepiej? Części błędów nie poprawili, ale zawsze to coś. Co do błędów występujących u różnych użytkowników (a nie potwierdzanych przez innych) – jedynym sposobem na sprawdzenie czy poprawiono jest instalacja 😉

I przy okazji: Opera ogłosiła konkurs na najlepszy skrypt UserJS w 2 kategoriach: dodający jakieś usprawnienie do strony www albo ogólną funkcjonalność.

W tej drugiej kategorii to powinien wygrać Ospell, a w pierwszej bym dał książce telefonicznej do wysyłania smsów (ale pewnie się to tylko w Polsce przydaje). Szczegóły (dokładne warunki) na my.opera.com oraz w wątku na forum Opery. A nagrodą jest HTC Touch Diamond. Ciekawe czy coś ciekawego z tego wyniknie.

[UserJS] CustomizeGoogle dla Opery

Google Suggest

Z wyszukiwarki internetowej Google korzysta większość obecnych internautów. Wychodzi na to, że Google to taki monopolista 😉 Ale cóz poradzić – trzeba jakoś z tym żyć. I sobie uprzyjemniać korzystanie z tej wyszukiwarki (jeżeli się tylko da 😉

Dla przeglądarki Firefox istnieje rozszerzenie o nazwie CustomizeGoogle dodające możliwość wprowadzenia kilku zmian w wyszukiwarce. Można takie same zmiany wprowadzić w Operze przy użyciu skryptu o takiej samej nazwie jak rozszerzenie dla FF. Co skrypt potrafi? Dodaje favikonki do wyników, numeruje wyniki, dodaje linki do innych wyszukiwarek, włącza Google Suggest, wstawia bezpośrednie linki do grafik w wyszukiwarce, usuwa reklamy, przy przewijaniu automatycznie dołącza kolejne wyniki itp. Część opcji jest włączona domyślnie, część nie.

Skrypt składa się z 2 plików (pobierz archiwum skryptu): samego skryptu customizegoogle.js oraz ustawień customizegoogle_prefs.js . Ustawień jest kilkadziesiąt, dotyczą różnych różnych rzeczy na różnych witrynach google. Wybierz sobie co chcesz i zapisz plik. 🙂 Aby włączyć/wyłączyć daną funkcję wpisuje się w pliku True lub False. Potestuj.

Przyda się? Pewnie tak 🙂 Przejrzyj też inne operowe skrypty.

Jako dodatek dla Operowych forumowiczów: skrypt dodający opcje edycji tekstu do „szybkiej odpowiedz” na stronach forum Opery, blogach my.opera.com… Skrypt: Quick-Reply_Formatting_tools.js. Więcej informacji: wątek na forum Opery.

[UserJS] Snap links – zaznacz linki i otwórz

Skrypt Snap Links – nacisnij klawisz Shift i zaznaczasz obszar na którym znajdują się linki, które chcesz otworzyć. Po zaznaczeniu (takim jak na obrazku obok prostokątątem) strony się automatycznie otworzą w kartach w tle… Jeżeli przy zaznaczaniu naciśniesz klawisz ALT to wtedy możesz przenieść prostokąt w inne miejsce strony. Przyciśnięcie klawisza CTRL spowoduje otwarcie linków tylko jednego rodzaju elementu strony (menu, nagłówki w wyszukiwarkach itp.). Proste?

Dodatkowo użytkownicy Opery mogę się przyjrzeć panelowi „Odnośniki”. Trzeba go jednak włączyć (domyślnie wyłączony): menu Widok → Paski narzędzie → Dostosuj → Panele → Odnośniki.

Pobierz skrypt snap-links.js orz zobacz wątek na forum Opery. Skrypt bazuje na rozszerzeniu dla FF: Snap Links.

Przy okazji: zmotywowałem się i utworzyłem kategorię na blogu ze skryptami UserJS dla Opery. Można sobie poprzeglądać wpisy o starszych skryptach. Powinno być dzięki temu wygodniej 😉

[UserJS] Podświetlanie wyników wyszukiwania na stronach

Kolejny skrypt: Ultimate Search Highlighter. Działa następująco: wchodzisz na stronę wyszukiwania (np. na Google), wyszukujesz jakąś frazę. I gdy przejdziesz na stronę z wyników to na górze tej strony pojawi się pasek informacyjny (zobacz zrzut) a słowa zostanę podświetlone. Można przechodzić od słowa do słowa, wyszukiwać nowe… Można ten skrypt uznać za dobry zastępnik szybkiego wyszukiwania w Operze („kropką” lub „przecinkiem”).

Pobierz skrypt highlighter.js (wersja dla Opery 9.50) oraz zobacz wątek na forum Opery. Jeżeli potrafisz to zaproponuj poprawki 🙂

[UserJS] Powiększanie pól textarea oraz menadżer skryptów dla Opery

Co robi skrypt? Dodaje menu umożliwiające zwiększenie (lub zmniejszenie) szerokości i wysokości pól tekstowych textarea. Wystarczy najechać nad pole, nacisnąć SHIFT i już 🙂 Zobacz zrzut obok.

Pobierz skrypt: resize-textarea-util.js i dowiedz się więcej o instalacji skryptów w Operze. Więcej informacji o skrypcie: wątek na forum Opery. Wasacz przygotował też tłumaczenie skryptu.

A może lepszy skrypt? Najedź myszka na prawy-dolny róg pola textarea i je przeciagnij. Skrypt: textarea-drag-resizer.js. Wygodniej? 😉

Jak już jesteśmy przy skryptach: istnieje menadżer skryptów dla Opery… Przez przypadek dziś na niego trafiłem 🙂 Może się komuś przyda. Made in Russia. Można włączać, wyłączać skrypty, pobierać nowsze wersje… Tylko z tym pobieraniem to jest pewien kłopot – większość autorów nie podaje w swoich skryptach linka do skryptu w postaci:

// @ujs:download http://adres_gdzie_znajduje_sie_skrypt.js

A więc moja prośba do autorów takich skryptów: Dodajcie do swoich plików takiego linka 🙂 Więcej informacji: wątek na forum Opery.

Przy okazji: nie działa ci gdzieś edytor HTML na stronie w Operze 9.5? Menu Pomoc → Sprawdź dostępność aktualizacji → Opera pobierze wtedy nową wersje skryptu browser.js. Część problemów powinna zniknąć dzięki temu. Daj znać gdzie zadziałało. Więcej informacji.

[UserJS] Google Translate w Operze

Zaznaczasz tekst, klikasz na przycisk i pojawia się tłumaczenie tekstu w okienku takim jak na zrzucie obok. Tak można tłumaczyć treść stron w przeglądarce Opera (dowiedz się więcej o nowej wersji 9.5 tej przeglądarki).

Co jest do tego potrzebne? Skrypt google-translate.js (przeczytaj informacje o instalacji skryptów). A na dowolnym pasku narzędziowym umieść przycisk:
Translator PL (lub PL). Oczywiście tłumaczenie wykonuje serwis – czyli automat.

Następnie na dowolnej stronie zaznacz tekst i naciśnij ten przycisk. Pojawi się małe okienko z tłumaczeniem. Tłumaczenie pochodzi z serwisu Google Translate. Automatycznie rozpoznaje język tekstu źródłowego i tłumaczy na polski. Czy tłumaczenie jest dobre? Powiedzmy, że tłumaczenie jest… 😉 Chcesz tłumaczyć na inny język? Odpowiednie przyciski: EN, DE FR.

Więcej informacji: blog my.opera.com/Lex1.

Co jeszcze? Oprócz powyższego skryptu istnieje jeszcze inny, ale jest obecnie nie rozwijany (nie ma dodanego języka PL). Jest rozwiązanie jak go włączyć w Operze 9.5. Na dole strony pojawia się przycisk włączający tłumaczenie (i lista języków tłumaczeń). Po włączeniu i zaznaczeniu tekstu pojawia się przetłumaczony tekst na stronie. Może ktoś uaktualni ten skrypt?

Więcej informacji: my.opera.com/AyushJ.

[UserJS] Rozkład jazdy PKP – uprzyjemniacz kolejowy

Na polskim forum Opery tworzy się ciekawy skrypt – tym razem uprzyjemniający korzystanie z rozkładu jazdy pociągów na stronach Polskich Kolei Państwowych (PKP) 🙂 Z tego wpisu dowiesz co ten skrypt robi, jak go zainstalować, czy można zgłaszać nowe opcje…

Co on zmienia?

  • Wyświetla na jednej stronie wszystkie pociągi odjeżdżające z danej stacji (czyli nie trzeba kombinować klikaniem w odpowiednie godziny). Zamiast takiej strony mamy taką stronę. Można jednak ograniczać ilość wyświetlanych pociągów (np. wszystkie od godziny 12).
  • Domyślnie ustawia wyszukiwanie pociągów: pośpiesznych i osobowych. Można to w opcjach skryptu zmienić. Zmienia się tam kod:
    typ_pociagow=2;
    // 0 - wszystkie, 1 - oprócz ICE, 2 - oprócz ICE/Ex/EC/TLK, 3 - tylko komunikacja podmiejska
  • Dodaje szybszy kalendarz wybierania daty jazdy – nie JAVA. To takie fajne ciekawostkowe coś z WebForms 2.0 (demo można zobaczyć). Szybciej się (IMO) wybiera datę dzięki tej zmianie. Z powodu nie wspierania tego przez Firefoksa wybór daty na razie nie działa w tej przeglądarce. A w Operze działa 🙂 Ha! 😉
  • Oraz zapamiętuje ostatnio wybraną parę stacji.

Skrypt jest na razie w początkowej fazie rozwoju – dzięki daroc-owi. Jeżeli ktoś ma jakieś pomysły co można wsadzić do tego skryptu proszę o komentarze 🙂 Sam na razie wymyśliłem potrzebę automatycznego pobierania ceny przejazdu oraz autouzupełnianie nazw stacji. Jeżeli ktoś chciałby pomóc pisać to pomoc się przyda. Szczegóły na forum Opery.

Pobierz sam skrypt: pkp-mods.js oraz dowiedz się jak korzystać z niego w Operze (jeżeli nie wiesz). Powinien też działać w Firefoksie przy użyciu narzędzia GreaseMonkey. Ale nie testowałem.

Ps Ma ktoś może jakąś propozycję na nazwę skryptu? 😉 Nie korzystasz z przeglądarki Opera? To może czas zacząć?

[UserJS] Książka telefoniczna dla bramek sms (Orange, Era, Plus)

Sombria rozwinęła swój skrypt z książką telefoniczną dla Orange. Teraz działa on na bramkach sms wszystkich polskich operatorów. Czyli mamy uniwersalny skrypt – cieszmy się i radujmy 🙂 Można oczywiście zgłaszać usprawnienia.

Informacje jak działa skrypt przedstawiają obrazki obok (podkradłem Sombrii – chyba nie będzie mieć za złe…). Plik można pobrać z bloga Sombrii – tam też szczegóły techniczne. Skrypt działa od razu po instalacji. A działa na stronach Orange (także mbox i max), Ery (sponsorowana oraz omnix) oraz Plusa (publiczna bramka). Numery telefonów są synchronizowane pomiędzy bramkami. Pewnie się przyda wielu internautom – działa też w Operze 9.50.

Przeczytaj też mój wczesniejszy wpis dotyczący skryptu esemesowego Sombrii.

p.s. gdzieś na forum Opery ktoś zauważył stronę aol.pl – czyżby się szykował taki „wielki debiut” jak yahoo.pl czy ebay.pl? 😉 Oczywiście strona się w Operze rozjeżdża… Ehh…

[UserJS] Automatyczne uzupełnianie w wyszukiwarce Wikipedii

Uzupełnianie wyszukiwarki w Wikipedii

Na angielskiej Wikipedii leży sobie skrypt dla zalogowanych użytkowników o nazwie Auto Complete. Dodaje on automatyczne dopełnianie (uzupełnianie) wpisywanych słów w wyszukiwarce Wikipedii. Przy wpisywaniu słowa w pole tekstowe wyświetla się lista artykułów zaczynających się od wpisanych liter (tak jak na grafice obok). Przydatny skrypt, ale miał jedną wielką wadę – nie działał w Operze.

Poprosiłem na polskim forum Opery o poprawienie skyptu. Przyjrzała się Sombria, poprawiła i zasugerowała stworzenie skryptu użytkownika dla Opery. Jako, że podała dokładny przepis to przygotowałem taki skrypt, który działa na każdym projekcie Wikimedii – czyli w Wikipedii, Wikisłowniku, Wikicytatach itp. W każdej wersji językowej. Skrypt działa tak jak widać na obrazku powyżej.

Pobierz plik autocomplete_wikimedia.js oraz dowiedz się jak instalować skrypty użytkownika w Operze.