Bookmarklet

Ein bookmarklet ist unauffälliger JavaScript versorgt als die URL-ADRESSE eines Lesezeichens in einem WWW-Browser oder als ein Hypertext-Link auf einer Webseite. Der Begriff ist ein Handkoffer der Begriffe Lesezeichen und applet jedoch, ein applet soll mit einem bookmarklet nicht verwirrt sein, gerade als JavaScript mit Java nicht verwirrt sein soll. Ob bookmarklet Dienstprogramme als Lesezeichen oder Hypertext-Links versorgt werden, werden sie entworfen, um Ein-Klick-Funktionalität zu einem Browser oder Webseite hinzuzufügen. Wenn geklickt, führt ein bookmarklet etwas Funktion, eines eines großen Angebotes wie eine Suchabfrage oder Datenförderung durch. Gewöhnlich ist der bookmarklet ein Programm von JavaScript.

Konzept

WWW-Browser verwenden URIs für das Attribut des Anhängsels und für Lesezeichen. Das URI Schema, solcher als, oder, gibt das Protokoll und die erforderliche Form für den Rest der Schnur an. Browser führen auch ein Präfix durch, das zu einem parser gerade wie jeder andere URI ist. Innerlich sieht der Browser, dass das Protokoll javascript ist, behandelt den Rest der Schnur, weil JavaScript codieren, der dann durchgeführt wird, und die resultierende Schnur als die neue Seite verwendet.

Die Durchführungsschrift hat Zugang zur aktuellen Seite, die es untersuchen und ändern kann. Wenn die Schrift einen unbestimmten Typ zurückgibt (aber nicht sagen wir eine Schnur), wird der Browser keine neue Seite mit dem Ergebnis laden, das die Schrift einfach gegen den aktuellen Seiteninhalt führt. Das erlaubt Schriftart-Größe im Platz, und Farbwechsel, zum Beispiel, ohne eine Seite laden um.

Eine anonyme Funktion kann verwendet werden, um die Schrift zu zwingen, einen unbestimmten Typ zurückzugeben:

javascript: (Funktion {\

/* Behauptungen, einen nichtunbestimmten Typ, z.B Anweisungen * / zurückgebend

}) ;

</Quelle>

Gebrauch

Bookmarklets werden gerettet und als normale Lesezeichen verwendet. Als solcher sind sie einfache "Ein-Klick-"-Werkzeuge, die Funktionalität zum Browser hinzufügen. Zum Beispiel können sie:

  • Modifizieren Sie das Äußere einer Webseite innerhalb des Browsers (z.B, Änderungsschriftart-Größe, Hintergrundfarbe, usw.)
  • Extrakt-Daten von einer Webseite (z.B, Hypertext-Links, Images, Text, usw.)
  • Ziehen Sie um adressiert davon um (z.B. Google) suchen Ergebnisse, um die wirkliche Ziel-URL-ADRESSE zu zeigen
  • Legen Sie die aktuelle Seite einem blogging Dienst wie Posterous, Verbindung verkürzender Dienst wie bit.ly oder mit einem Lesezeichen versehender Dienst wie Köstlicher vor
  • Fragen Sie eine Suche Motor- oder Online-Enzyklopädie mit dem hervorgehobenen Text oder durch ein Dialogfeld
  • Legen Sie die aktuelle Seite einem Verbindungsgültigkeitserklärungsdienst oder Übersetzungsdienst vor
  • Satz allgemein gewählte Konfigurationsoptionen, wenn die Seite selbst keine Weise zur Verfügung stellt, diesen zu tun

Installation

"Die Installation" eines bookmarklet wird durch das Schaffen eines neuen Lesezeichens und das Aufkleben des Codes ins URL-ADRESSE-Bestimmungsort-Feld durchgeführt. Wechselweise, wenn der bookmarklet als eine Verbindung präsentiert wird, unter einigen Browsern kann er geschleppt und auf die Lesezeichen-Bar fallen gelassen werden. Der bookmarklet kann dann durch das Laden des Lesezeichens normalerweise geführt werden.

Geschichte

Steve Kangas bookmarklets.com ins Leben gerufenen der Begriff "bookmarklet", den er angefangen hat, gestützt auf einer im Netscape Führer von JavaScript angedeuteten Idee zu schaffen. Der Begriff favelet wurde bald von Tantek Çelik am 6. September 2001 (persönliche E-Mail) gebraucht. Brendan Eich, der JavaScript an Netscape entwickelt hat, hat diese Rechnung des Ursprungs von bookmarklets gegeben:

Beispiel

Dieses Beispiel bookmarklet führt eine Wikipedia-Suche auf jedem hervorgehobenen Text im WWW-Browser-Fenster durch. Im normalen Gebrauch würde folgender Javascript zu einem Lesezeichen in einer Browser-Lesezeichen-Werkzeugleiste installiert. Von da an, nach dem Auswählen jedes Textes, auf den bookmarklet klickend, führt die Suche durch.


Australischer Dollar / Banjo Paterson
Impressum & Datenschutz