Inhaltsverzeichnis
- Erstellen eines Bookmarklets
- Teilen eines Bookmarklets
- Beispiele fĂĽr Bookmarklets
- Hinweis: auch 2026 noch relevant
Vor einigen Jahren waren Bookmarklets (auch Favlets genannt) viel häufiger als heute. Die meisten ihrer typischen Anwendungsfälle wurden entweder in native Browserfunktionen oder Browsererweiterungen integriert.
Dennoch bleiben sie der schnellste Weg, die Funktionalität eines Browsers für eine bestimmte Aufgabe zu erweitern, ohne eine Erweiterung zu suchen, zu überprüfen und zu installieren. Sie funktionieren auch einheitlich in allen großen Browsern — Safari, Firefox und jedem Chromium-basierten Browser — ohne Installation.
Erstellen eines Bookmarklets
Ein Bookmarklet ist JavaScript-Code, dessen URL mit dem javascript:-Schema beginnt.
Es gibt drei Möglichkeiten, eines zu strukturieren:
1. Verwendung eines Immediately Invoked Function Expression (IIFE):
javascript: (function() {
// Ihr Code
})();
// Verwendung von Pfeilfunktionen
javascript: (() => {
// Ihr Code
})();
2. Verwendung des void-Operators:
javascript: void function() {
// Ihr Code
}();
3. Direktes Aufrufen einer nativen Funktion:
javascript: window.open("https://example.com");
Um es als Bookmarklet zu speichern: Erstellen Sie ein neues Lesezeichen in Ihrem Browser, benennen Sie es, wie Sie möchten, und fügen Sie den JavaScript-Code — beginnend mit javascript: — in das URL-Feld ein.
Teilen eines Bookmarklets
Bookmarklets können auf zwei Arten verteilt werden:
- Manuelles Kopieren und EinfĂĽgen: Teilen Sie den
javascript:-Code direkt und weisen Sie den Empfänger an, manuell ein Lesezeichen zu erstellen. - Drag-and-Drop-Link: Betten Sie den Code in ein HTML-Anker-Tag ein. Benutzer können den Link direkt in ihre Lesezeichenleiste ziehen:
<a href="javascript:(/** Ihr Code **/)()">Bookmarklet</a>
Bookmarklets, die zur Verteilung gedacht sind, werden typischerweise in eine einzige Codezeile minifiziert, bevor sie eingebettet werden.
Beispiele fĂĽr Bookmarklets
Ă–ffnen Sie die aktuelle Seite in archive.ph (Umgehen von Paywalls oder Erstellen eines Snapshots):
javascript:window.open("https://archive.ph/" + location.href, '_blank')
Ă–ffnen Sie die aktuelle Seite in der Wayback Machine:
javascript:window.open("https://web.archive.org/web/*/" + location.href, "_blank")
Scrollen Sie zum Anfang der Seite:
javascript:window.scrollTo({top: 0, behavior: "smooth"})
Bearbeitungsmodus auf der aktuellen Seite umschalten (nĂĽtzlich fĂĽr schnelles Kopieren von Text von einer Seite, die die Auswahl blockiert):
javascript:(() => {
document.body.contentEditable !== "true" ?
document.body.contentEditable = "true" :
document.body.contentEditable = "false"
})()
Hinweis: auch 2026 noch relevant
Browsererweiterungen sind leistungsfähiger und genauer überprüft geworden. Manifest V3-Beschränkungen in Chromium haben reduziert, was Erweiterungen tun können — eine Verschiebung, die auch die Ad-Blocking-Landschaft verändert hat, die in unserem Vergleich der Datenschutz-Browser behandelt wird — und Browseranbieter verschärfen die Berechtigungen für das Sideloading von Erweiterungen. Bookmarklets sind von all dem nicht betroffen: Sie laufen als First-Party-JavaScript im Seitenkontext, erfordern keine Berechtigungen und können nicht durch Richtlinien des Browseranbieters entfernt werden. Der Zugriff auf JavaScript im Seitenkontext ist auch der Mechanismus hinter dem Browser-Fingerprinting — siehe unseren Stand der Technik des Browser-Fingerprinting 2026 für das vollständige Bild, welche APIs Geräteidentitäten preisgeben. Für einen umfassenderen Überblick siehe unseren Bericht zum Stand der Browser-Privatsphäre 2026.
Speziell auf iOS bleibt die Unterstützung für Safari-Erweiterungen begrenzt — und wenn Sie den Lockdown-Modus aktivieren, werden mehrere Web-APIs vollständig deaktiviert. Bookmarklets funktionieren nativ in Safari auf iPhone und iPad ohne Einschränkungen — was sie zu einem der praktischsten leichten Automatisierungstools auf der Plattform im Jahr 2026 macht.

