Bookmarklet
Bookmarklet je záložka v prohlížeči obsahující javascript, který spustí akci přímo na právě otevřené stránce – bez instalace a bez oprávnění.
Bookmarklet je speciální typ záložky v prohlížeči, která místo odkazu na webovou adresu obsahuje javascriptový kód. Když na ni kliknete, spustí skript přímo na stránce, kterou právě máte otevřenou. Není potřeba nic instalovat, nic povolovat – stačí jedno kliknutí.
Vývojáři a lidé pracující s webem intenzívně je používají, když potřebují rychle a opakovaně manipulovat stránkou, například odstranit styly, zvýraznit odkazy, otestovat změny v rozhraní nebo ladit rozložení. Bookmarklety jsou lehké, přenosné a fungují okamžitě – skvělé řešení i pro úpravy na stránkách, ke kterým nemáte přístup jako administrátor.
Vytvořit si bookmarklet je jednoduché: stačí zkopírovat krátký skript do pole pro adresu v nové záložce. Uložíte, kliknete – a skript se spustí přímo v kontextu stránky. Oproti rozšířením není potřeba žádný schvalovací proces, žádné sandboxování, žádné aktualizace.
Například následující bookmarklet vytvoří QR kód s adresou otevřené stránky. Stačí otevřít správce záložek v prohlížeči a přidat novou položku na lištu záložek:
javascript:void%20function(){location=%22https://api.qrserver.com/v1/create-qr-code/%3Fsize=450x450%26data=%22+encodeURIComponent(location.href)}();
Bookmarklety jsou oblíbené při testování, rychlých úpravách nebo práci s obsahem. Ukládají se do profilu uživatele prohlížeče a s ním se synchronizují na všechna zařízení. Dají je navíc snadno sdílet – třeba posláním odkazu kolegovi.
Mají ale i své limity. Moderní prohlížeče některé akce omezují, hlavně na zabezpečených stránkách. A aplikace typu single-page application můžou reagovat nepředvídatelně, protože dynamicky mění obsah.
Přesto jsou bookmarklety stále cenným nástrojem pro každého, kdo potřebuje rychlé řešení bez zdržování. Nejsou zastaralé – jen jednoduché. A právě v tom je jejich síla.
Sbírky užitečných bookmarkletů: