打开 Chrome 扩展程序 URL 的脚本

打开 Chrome 扩展程序 URL 的脚本

我希望能够使用 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 上测试过)

相关内容