我想为多个 Firefox 书签(它们实际上是书签小程序)设置快捷方式(热键)。一个例子是pinboard.in 书签小工具。 有谁知道如何做到这一点?
答案1
最初,我的解决方案是分配一个关键词到书签小程序,然后使用 AutoHotkey 自动执行以下步骤:按Ctrl+L选择地址栏,输入keyword
,然后按Enter。
这对于普通书签来说非常有效,因为您将被带到一个新页面。但是,对于与当前页面配合使用的书签,这很笨拙,并且会移动键盘的焦点。因此,为了完全避免使用地址栏,我设计了以下解决方案。
设置:
在书签菜单中创建一个新文件夹。由于我们将使用键盘,因此请为其指定一个可以通过一次击键访问的名称,即第一个字符是唯一的。我选择了
.Hotkeyed
。将书签移至此文件夹,将其重命名为以字符开头。此字符将用作热键的一部分。例如,
a : Bookmark
。现在,让我们确保我们能够点击使用键盘添加书签。按Alt、B、.应该像这样导航:
并按下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
从位置栏启动。sgp
Enter
答案3
您可以在 Firefox 中为书签小工具设置实际的键盘快捷键。您只需要按键配置- 一个允许您重新绑定 Firefox 键盘快捷键的附加组件。
按着这些次序:
- 安装 Keyconfig
- 编辑您的书签并在关键字字段中添加唯一的关键字
- 打开 Keyconfig ( Ctrl+ Shift+ F12)
- 点击Add a new key
- 将以下代码粘贴到名称下方的文本区域中:
getShortcutOrURIAndPostData('KEYWORD').then(function(result){loadURI(result.url);});
替换KEYWORD
为您添加到书签的关键字,然后单击OK - 选择列表下方的小文本字段,然后按下要绑定到书签的组合键
- 如果弹出消息说该组合已被使用 - 您可以找到并禁用已绑定到该组合的操作,或选择其他组合
- 点击Apply即可完成。您可以添加其他快捷方式或关闭 Keyconfig 窗口
答案4
尝试自动热键(不仅适用于 Firefox,也适用于任何应用程序...)