![打开 Chrome 扩展程序 URL 的脚本](https://linux22.com/image/1418181/%E6%89%93%E5%BC%80%20Chrome%20%E6%89%A9%E5%B1%95%E7%A8%8B%E5%BA%8F%20URL%20%E7%9A%84%E8%84%9A%E6%9C%AC.png)
我希望能够使用 BetterTouchTool 创建 Dewey(用于书签管理的 Chrome 扩展程序)的键盘快捷键。BetterTouch 工具允许打开 URL,但如果我尝试输入 URL“chrome-extension://aahpfefkmihhdabllidnlipghcjgpkdm/app.html#/main”,它会打开“file:///chrome-extension://aahpfefkmihhdabllidnlipghcjgpkdm/app.html#/main”。因此,我想创建一个启动此 URL 的脚本。我该怎么做?
答案1
你可以使用一个小技巧。你已经知道可以使用file:
伪协议打开本地文件,因此你可以创建一个 HTML 文件,该文件将立即重定向到扩展页面。将该文件保存在一些不显眼的位置并将其用作目标。
以下是打开后会立即重定向到您的 URL 的 HTML 代码:
<html>
<head>
<meta http-equiv="refresh" content="0;URL='chrome-extension://aahpfefkmihhdabllidnlipghcjgpkdm/app.html#/main'">
</head>
</html>
将其粘贴到任何文本编辑器中并使用.html
扩展名保存。代码不必缩进,您可以将所有内容放在一个类似的地方,但我将其拆分以使选择更方便一些。
现在您必须找出file:
HTML 文档的 URI。为此,您必须在其绝对路径前面加上file:///
。
例如,如果您将文件另存为/my/home/folder/chrome-redirect.html
,则您的 URI 将为file:///my/home/folder/chrome-redirect.html
。
通过将 URI 粘贴到 Chrome 的地址栏中来验证它是否有效 - 您应该会立即重定向到扩展 URI。如果有效,那么您可以在 BetterTouchTool 中使用它。
(该技巧已在 Windows 上的 Chrome 38 dev 上测试过)