Hotkeys in Firefox für Lesezeichen erstellen (Bookmarklets)

4169
jdigital

Ich möchte Verknüpfungen (Hotkeys) für mehrere Firefox-Lesezeichen (eigentlich Bookmarklets) einrichten. Ein Beispiel ist das Bookmarkboard pinboard.in . Weiß jemand, wie das geht?

5
http://ask.metafilter.com/23032/How-do-I-assign-a-hotkey-to-a-Firefox-bookmark Tommy vor 12 Jahren 0
Die im referenzierten Artikel beschriebene keyconfig-Erweiterung funktioniert teilweise. Die Anweisungen sind falsch (oder vielleicht schwer zu befolgen). Bei richtiger Konfiguration funktioniert eine Tastenkombination, außer NoScript scheint sie zu blockieren (es sei denn, die Seite wird nicht gesperrt). Das Klicken auf das Bookmarklet scheint von NoScript nicht betroffen zu sein, und ich möchte, dass dasselbe für die Verknüpfung gilt. jdigital vor 12 Jahren 0

6 Antworten auf die Frage

6
iglvzx

Initially, my solution was to assign a keyword to a bookmarklet and then use AutoHotkey to automate the following steps: pressing Ctrl+L to select the address bar, typing in the keyword, and pressing Enter.

This works great with normal bookmarks, as you will be taken to a new page. However, with bookmarklets that work with the current page, this is clumsy and moves the keyboard's focus. So, in an effort to avoid the address bar altogether, I've devised the following solution.

Setup:

  1. Create a new folder in the Bookmarks Menu. Since we will be using the keyboard, give it a name that can be accessed with one keystroke, i.e. the first character is unique. I chose .Hotkeyed.

  2. Move your bookmark to this folder, renaming them to begin with a character. This character will be used as part of the hotkey. For example, a : Bookmark.

  3. Now, let's be sure we can click the bookmark using the keyboard. Pressing Alt, B, . should nagivate like so:

    bookmark menu

    and pressing a should click the first bookmark.

AutoHotkey Script:

Why press four keys, when you do it in less?

#a:: ;Win+A KeyWait, LWin ; Win+Alt alone does nothing. Send, ;Menu > Send, b ;Bookmarks > Send, . ;.Hotkeyed > Send, a ;Bookmark 1 Exit 
Danke für deine Antwort. Dies funktioniert, ändert aber den Inhalt der Adressleiste. Können Sie einen Weg finden, um die Adressleiste auf den ursprünglichen Inhalt zurückzusetzen? jdigital vor 12 Jahren 0
@jdigital Sicher! Ich werde das Skript aktualisieren. iglvzx vor 12 Jahren 0
Warten Sie, ich habe eine bessere Idee, die die Adressleiste vollständig vermeidet. iglvzx vor 12 Jahren 0
@jdigital aktualisiert. Lassen Sie mich wissen, ob dies für Sie funktioniert. :) iglvzx vor 12 Jahren 0
Tolle Idee: Platzieren Sie das Bookmarklet an einem Menüpunkt, auf den Sie mit nur einem Buchstaben zugreifen können. Der IfWinActive-Code funktioniert nicht für mich, aber Sie haben hier genügend Informationen angegeben, damit ich das Problem lösen kann. Vielen Dank! jdigital vor 12 Jahren 1
@jdigital Ah. Ich habe manchmal auch Probleme mit `# IfWinActive`. Ich werde es entfernen, da es nicht unbedingt notwendig ist. Bitte! iglvzx vor 12 Jahren 1
Wird der "KeyWait" wirklich benötigt? jdigital vor 12 Jahren 0
[Win] kann mit [Alt] interferieren, daher verwende ich es als Vorsichtsmaßnahme. Sie können mit und ohne Keywait versuchen, um zu sehen, ob es für Sie einen Unterschied macht. iglvzx vor 12 Jahren 0
Funktioniert für mich ohne KeyWait. Übrigens, ich denke, das Problem bei `# IfWinActive` ist der` SetTitleMatchMode`. Wenn ich 'IfWinActive ahk' verwende, dann scheint es zu funktionieren. jdigital vor 12 Jahren 0
@jdigital Danke für den Tipp! Ich werde die Dokumentation nachlesen und damit herumspielen. iglvzx vor 12 Jahren 0
Das ist eine großartige Idee. Ich könnte dies für meine Mausgesten verwenden. Oft möchte ich jedoch ein einfach zu merkendes Schlüsselwort verwenden, um ein bestimmtes Bookmarklet auszuführen, beispielsweise "qr" für mein QR-Code-Bookmarklet. Früher habe ich das getan, indem ich es in die Adressleiste eingegeben habe, aber Firefox hat das unmöglich gemacht, und ich kann diese Funktion nicht wiederherstellen (versuchte alle about: config- und Noscript-Tipps, die ich finden konnte). Hast du zufällig eine Idee, wie ich diese Arbeit machen könnte? Cerberus vor 12 Jahren 0
Ich kann mir nur vorstellen, eine komplizierte Menüstruktur für alle meine Bookmarklets zu erstellen und Inputbox in AHK zu verwenden, um "qr" in die richtige Tastenfolge zu konvertieren, um durch die Menüs zu navigieren ... aber das wäre viel Arbeit. Cerberus vor 12 Jahren 0
1
user379761

Obwohl dies nicht ganz das ist, was Sie fragen, könnte es von Interesse sein. Ich mache folgendes:

  • Klicken Sie mit der rechten Maustaste auf das gewünschte Lesezeichen
  • Wählen Sie Kopie aus dem Menü
  • Gehe zum Desktop
  • Klicken Sie mit der rechten Maustaste auf den Desktop und klicken Sie auf die Verknüpfung zum Einfügen
  • Klicken Sie mit der rechten Maustaste auf die Verknüpfung, wählen Sie die Registerkarte Webdokument, und geben Sie die gewünschte Verknüpfung in das Feld Tastenkombination ein .
  • Klicken Sie auf OK - Sie sind fertig (wenn Sie möchten, können Sie den Namen der Verknüpfung auf dem Desktop ändern, um die Beschreibung der Verknüpfung anzugeben, z. B. " CTRL+ SHIFT+ G- Google").

Vorteile: funktioniert ohne Installation von Add-On; erlaubt Ihnen, den Link aufzurufen, auch wenn Sie sich nicht im Firefox befinden; Sie können eine beliebige Verknüpfung verwenden, die nicht mit etwas anderem kollidiert und nicht auf STRG 1-9 oder etwas anderes beschränkt ist

Nachteil: Sie erhalten am Ende eine Reihe von Verknüpfungen. Wenn Sie die Verknüpfung löschen, haben Sie die "Tastenkombination" verloren.

Hoffe das hilft

1
gadamiak

Nachdem dem Bookmarklet ein Schlüsselwort zugewiesen wurde, funktioniert die Standardmethode. das Stichwort eingeben und drücken Enter. Irreführend kann sein, dass FireFox das Bookmarklet nicht im Popup der Positionsleiste anzeigt. Aber es funktioniert. Getestet am FF 39.

Angenommen, Sie möchten das SuperGenPass-Bookmarklet verwenden. Weisen Sie ihm ein Schlüsselwort zu, sagen Sie es sgpund Sie können es von der Positionsleiste aus starten, indem Sie es eingeben sgpund drücken Enter.

1
MacGyver

In Firefox können Sie Tastenkombinationen für Bookmarklets verwenden. Alles, was Sie brauchen, ist Keyconfig - ein Add-On, mit dem Sie Tastenkombinationen für Firefox erneut binden können.

Folge diesen Schritten:

  1. Installieren Sie Keyconfig
  2. Bearbeiten Sie Ihr Lesezeichen und fügen Sie ein eindeutiges Stichwort in das Keyword-Feld ein
  3. Öffne Keyconfig ( Ctrl+ Shift+ F12)
  4. Klicken Add a new key
  5. Fügen Sie den folgenden Code in den Textbereich unter dem Namen ein: getShortcutOrURIAndPostData('KEYWORD').then(function(result));
    Ersetzen Sie KEYWORDdurch das Stichwort, das Sie Ihrem Lesezeichen hinzugefügt haben, und klicken Sie dann aufOK
  6. Wählen Sie dieses kleine Textfeld unter der Liste aus und drücken Sie eine Tastenkombination, die Sie an Ihr Lesezeichen binden möchten
    • Wenn eine Meldung erscheint, dass diese Kombination bereits verwendet wird, können Sie die Aktion, die bereits an sie gebunden ist, suchen und deaktivieren oder eine andere Kombination auswählen
  7. Klicken ApplySie und Sie sind fertig. Sie können eine weitere Verknüpfung hinzufügen oder das Keyconfig-Fenster schließen
Vielen Dank, MacGyver! In Kombination mit [meine Antwort hier] (https://superuser.com/a/1148576/143340) wird dadurch die Funktionalität der verschwundenen "Open Chromeless" -Erweiterung wieder hergestellt. Und ich hatte sogar schon das Keyconfig-Addon installiert, aber in einer älteren Version - also danke ich für den Hinweis auf die aktualisierte Version: +1 für Ihre Antwort :) Izzy vor 7 Jahren 0
Freut mich zu helfen. :) MacGyver vor 7 Jahren 0
0
climenole

Probieren Sie AutoHotkey aus (nicht nur für Firefox, sondern für jede Anwendung ...)

Wir müssen zuerst ein Betriebssystem kennen. AHK ist für Windows. iglvzx vor 12 Jahren 0
Ich verwende Windows. Ich habe AHK-Skripts geschrieben, kann aber nicht herausfinden, wie ein Skript zum Aktivieren eines Bookmarklets geschrieben wird. jdigital vor 12 Jahren 1
0
zany

Es gibt ein Addon für Lesezeichen- Tastenkombinationen für Firefox.

Greifen Sie mit einer Tastenkombination auf Lesezeichen-Symbolleistenelemente zu. Die Standardeinstellung ist Strg + 1-9. Ändern Sie es in den Einstellungen.

Diese Erweiterung funktioniert für Lesezeichen, scheint jedoch für Lesezeichen nicht zu funktionieren. khamer vor 8 Jahren 0
Ich benutze diese Erweiterung nur für Bookmarklets. Ich habe jedoch festgestellt, dass es nur funktionieren wird, wenn die Lesezeichen-Symbolleiste sichtbar ist. zany vor 8 Jahren 0