我正在创建一个 Firefox 扩展,并且有一个包含该扩展文件的文件夹。每次我想测试时,我都必须压缩它,将扩展名更改为.xpi,将其拖放到Firefox窗口,等待3秒钟,单击安装按钮并重新启动浏览器。
我制作了一个批处理文件来压缩文件夹并更改扩展名,但是是否可以使用脚本完全重新安装它,而不需要拖放例程?
编辑 (2017-06-25):从 Firefox 57 开始,经典扩展(包括下面提到的扩展自动安装程序)将停止工作。这意味着您现在的选择是:
- Go to
about:debugging
并将您的扩展作为临时附加组件加载。这样,每当您进行更改时,只需单击一下即可重新加载它 - 无论是对包还是对解压的目录,两者都是可能的。
- Use the web-ext 命令行工具 https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Getting_started_with_web-ext,它可以从命令行将您的扩展安装为临时附加组件。它还可以监视扩展文件的更改并自动重新加载。
原始答案供参考,仅适用于 Firefox 56。
事实上,这就是我创建的原因扩展自动安装程序 https://addons.mozilla.org/addon/autoinstaller/不久以前。在测试浏览器中安装扩展并将以下内容添加到批处理脚本中:
wget --post-file=extension.xpi http://localhost:8888/
这将自动在浏览器中安装您的扩展程序,并在必要时重新启动它。如果需要签名扩展,它将提供将扩展安装为临时附加组件,仅适用于当前浏览器会话。
由于您似乎使用的是 Windows,因此您需要Windows 版 Wget http://gnuwin32.sourceforge.net/packages/wget.htm或类似的命令行工具。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)