Czym są userscripty?
To skrypty napisane w języku JavaScript, które uruchamiane są po załadowaniu wybranej strony. Dzięki nim, można zmienić wygląd odwiedzanej witryny i/lub jej funkcjonalność.
W ramach przykładu użyjemy skryptu, który zmieni kolor tła strony nokia.com na czerwony. Cały kod skryptu łącznie z nagłówkiem znajduje się poniżej. Można go pobrać także bezpośrednio: NokiaTitle.user.js
1 2 3 4 5 6 7 8 9 10 11
| // ==UserScript==
// @name NokiaTitle
// @namespace abc
// @description Set title on Nokia site to ABC
// @include *nokia.com*
// @version 1
// @grant
// ==/UserScript==
var t = document.getElementsByTagName('title')[0];
t.innerHTML = 'ABC'; |
Firefox
Używanie skryptu jest możliwe dopiero po instalacji rozszerzenia Greasemonkey. Potem trzeba odwiedzić stronę ze skryptem i w oknie, które wyskoczy kliknąć instaluj. Po wejściu na stronę firmy Nokia tytuł zmieni się na ABC
Chrome
W starszych wersjach instalacja była prosta: kliknij na link i zainstaluj. Jednakże od wersji 22 (a może i wcześniej) Google zmieniło politykę bezpieczeństwa i trzeba to zrobić trochę inaczej: Pobieramy plik na dysk, w przeglądarce przechodzimy do okna rozszerzeń (Ustawienia > Narzędzia > Rozszerzenia), przeciągamy skrypt do Chrome’a (uwaga: trzeba upuścić dokładnie w polu Przeciągnij tutaj, aby zainstalować, które pokaże się w kiedy kursor wejdzie na pole przeglądarki), na koniec potwierdzamy chęć zainstalowania przyciskiem Dodaj.
Opera
W Operze także trzeba pobrać plik na dysk. Następnie trzeba ustawić katalog, w którym znajduje się skrypt: Opera > Ustawienia > Preferencje, następnie (karta) Zaawansowane > Zawartość > Opcje JavaScript… > Folder skryptów użytkownika > Wybierz. Po zamknięciu okien skrypt będzie już działał. Uwaga: API skryptów dla Opery odbiega od tego stosowanego w skryptach pisanych pod Firefoxa.