我正在开发Firefox插件,问题是:
当我更改加载项中的代码时,必须在浏览器中手动重新加载加载项文件夹: 1.转到关于:调试 2.单击“加载临时附件”,找到附件文件夹并打开
问题:有什么方法可以强制Firefox在每次代码更改时重新加载加载项文件夹?会自动吗?
答案 0 :(得分:2)
Mozilla提供了一个名为web-ext
的命令行工具,可让您在Firefox中运行扩展程序并在修改源文件时自动重新加载代码。
该工具具有许多有用的选项,您可以根据需要使用它们,因此,我建议您检出documentation page on MDN。
要快速入门:
npm install --global web-ext
cd /path/to/your/webextension
web-ext run
答案 1 :(得分:1)
遗憾的是,这是不可能的。我以同样的方式开发,很久以前就提出了这个问题。
Files are Cached and not refreshed on Disable/Enable/Restart
Add Reload to installed addons in about:debugging
我听说开发脚本/环境可以实现,但我不使用它们。
注意::后台脚本(以及启动时加载的任何内容,如_locales)都已缓存,因此它们需要重新启动,但内容脚本不会被缓存(嗯,每个选项卡都已缓存,您需要打开一个新的标签)。
请注意,某些内容脚本未缓存,例如插件的内部页面,如弹出窗口,选项页面等,因此刷新它们将获得新版本。