Firefox 扩展自动安装

Dan*_*J F 4 firefox firefox-addon

我正在创建一个 Firefox 扩展,并且有一个包含该扩展文件的文件夹。每次我想测试时,我都必须压缩它,将扩展名更改为.xpi,将其拖放到Firefox窗口,等待3秒钟,单击安装按钮并重新启动浏览器。

我制作了一个批处理文件来压缩文件夹并更改扩展名,但是是否可以使用脚本完全重新安装它,而不需要拖放例程?

Wla*_*ant 5

编辑(2017-06-25):从 Firefox 57 开始,经典扩展(包括下面提到的扩展自动安装程序)将停止工作。这意味着您现在的选择是:

  • 转到about:debugging并加载您的扩展作为临时附加组件。这样,每当您进行更改时,只需单击一下即可重新加载它 - 无论是对包还是对解压的目录,两者都是可能的。
  • 使用web-ext 命令行工具,它可以从命令行将您的扩展安装为临时附加组件。它还可以监视扩展文件的更改并自动重新加载。

原始答案供参考,仅适用于 Firefox 56。

实际上,这就是我不久前创建扩展自动安装程序的原因。在测试浏览器中安装扩展并将以下内容添加到批处理脚本中:

wget --post-file=extension.xpi http://localhost:8888/
Run Code Online (Sandbox Code Playgroud)

这将自动在浏览器中安装您的扩展程序,并在必要时重新启动它。如果需要签名扩展,它将提供将扩展安装为临时附加组件,仅适用于当前浏览器会话。

由于您似乎使用的是 Windows,因此您将需要Windows 版 Wget或类似的命令行工具。