Scriptlet JavaScript (Bookmarklet)
Co to jest scriptlet?
Scriptlet (częściej nazywany bookmarklet) to niewielki skrypt napisany w JavaScript, który można zapisać jako zakładkę w przeglądarce internetowej. Po kliknięciu w taką zakładkę, kod JavaScript zostaje uruchomiony na aktualnie otwartej stronie.
Dzięki temu można szybko wywoływać różne funkcje, testy lub automatyzacje bez konieczności instalowania dodatkowych rozszerzeń.
Jak działa scriptlet?
- Tworzymy nową zakładkę w przeglądarce.
- W polu adresu zakładki wklejamy kod JavaScript poprzedzony
przedrostkiem
javascript:
. - Po kliknięciu w zakładkę skrypt wykona się w kontekście aktualnie otwartej strony.
Przykład prostego scriptletu
Poniższy kod wywoła prosty komunikat (alert) po kliknięciu w zakładkę:
javascript:(function() { alert('to jest testowy scriptlet!'); })(); void(0);
Zastosowania scriptletów
- Testowanie fragmentów kodu JavaScript na stronach.
- Automatyzacja powtarzalnych działań (np. wypełnianie formularzy).
- Szybki dostęp do narzędzi developerskich lub funkcji ułatwiających korzystanie z internetu.
Uwaga
- Scriptlety wykonują się w kontekście strony, na której jesteś, dlatego należy korzystać z nich ostrożnie.
- Nigdy nie uruchamiaj scriptletów z nieznanego źródła --- mogą być niebezpieczne.