在 Firefox 中为书签 (bookmarklets) 创建热键

在 Firefox 中为书签 (bookmarklets) 创建热键

我想为多个 Firefox 书签(它们实际上是书签小程序)设置快捷方式(热键)。一个例子是pinboard.in 书签小工具。 有谁知道如何做到这一点?

答案1

最初,我的解决方案是分配一个关键词到书签小程序,然后使用 AutoHotkey 自动执行以下步骤:按Ctrl+L选择地址栏,输入keyword,然后按Enter

这对于普通书签来说非常有效,因为您将被带到一个新页面。但是,对于与当前页面配合使用的书签,这很笨拙,并且会移动键盘的焦点。因此,为了完全避免使用地址栏,我设计了以下解决方案。

设置:

  1. 在书签菜单中创建一个新文件夹。由于我们将使用键盘,因此请为其指定一个可以通过一次击键访问的名称,即第一个字符是唯一的。我选择了.Hotkeyed

  2. 将书签移至此文件夹,将其重命名为以字符开头。此字符将用作热键的一部分。例如,a : Bookmark

  3. 现在,让我们确保我们能够点击使用键盘添加书签。按AltB.应该像这样导航:

    书签菜单

    并按下a应该点击第一个书签。

AutoHotkey 脚本:

既然可以用更少的键完成所有操作,为什么还要按四个键呢?

#a:: ;Win+A
KeyWait, LWin ; Win+Alt alone does nothing.
Send, {Alt} ;Menu >
Send, b ;Bookmarks >
Send, . ;.Hotkeyed >
Send, a ;Bookmark 1
Exit

答案2

一旦为书签分配了关键字,标准方法就会起作用,即键入关键字并按Enter。可能令人误解的是,FireFox 不会在位置栏弹出窗口中显示书签。但它可以工作。在 FF 39 上测试过。

假设您想使用 SuperGenPass 书签小程序。为其指定一个关键字,例如,它可以通过键入并按 来sgp从位置栏启动。sgpEnter

答案3

您可以在 Firefox 中为书签小工具设置实际的键盘快捷键。您只需要按键配置- 一个允许您重新绑定 Firefox 键盘快捷键的附加组件。

按着这些次序:

  1. 安装 Keyconfig
  2. 编辑您的书签并在关键字字段中添加唯一的关键字
  3. 打开 Keyconfig ( Ctrl+ Shift+ F12)
  4. 点击Add a new key
  5. 将以下代码粘贴到名称下方的文本区域中: getShortcutOrURIAndPostData('KEYWORD').then(function(result){loadURI(result.url);});
    替换KEYWORD为您添加到书签的关键字,然后单击OK
  6. 选择列表下方的小文本字段,然后按下要绑定到书签的组合键
    • 如果弹出消息说该组合已被使用 - 您可以找到并禁用已绑定到该组合的操作,或选择其他组合
  7. 点击Apply即可完成。您可以添加其他快捷方式或关闭 Keyconfig 窗口

答案4

尝试自动热键(不仅适用于 Firefox,也适用于任何应用程序...)

相关内容