我正在开发一个firefox扩展。问题是如果我对其进行任何更改,我需要关闭然后重新打开firefox浏览器以查看更改。有什么办法可以通过刷新页面来看到这些变化吗?
答案 0 :(得分:3)
您可能需要尝试Restart Firefox插件,看看是否可以改善您的体验。
答案 1 :(得分:1)
我使用Extension Developer Extension。有一个“重新加载Chrome”按钮就可以完成。但是,它不会改变浏览器界面,因此我通常会在浏览器窗口中导航到我的扩展程序的chrome:// URL。当我做出重大更改并准备再次测试真正的扩展时,我将重新启动Firefox。
答案 2 :(得分:0)
在大多数情况下,没有。
如果您只是编辑XUL,那么您可以使用DOM Inspector编辑/插入/删除元素和属性来测试不同的东西,以便在不重新启动Firefox的情况下查看它们的外观。您还可以使用JavaScript控制台测试一些JavaScript。我发现这些东西在开发扩展时节省了大量时间,但是只要你对扩展代码本身进行更改,就需要重新启动Firefox。
答案 3 :(得分:0)
您可以在某种程度上使用chromeedit或firebug。曾经有一个名为chromebug的萤火虫插件。
我所做的是创建一个调用7-zip的批处理文件,并根据我需要的所有文件创建存档,然后将扩展名从zip重命名为xpi。然后我使用相同的批处理文件将扩展名复制到Firefox目录,扩展名的正确名称(install.rdf文件中使用的名称)。
现在,我不直接调用该批处理文件。相反,我运行一个首先关闭firefox的自动热键脚本,然后使用批处理文件创建xpi,然后将xpi复制到Firefox的扩展目录(使用正确的名称),然后为我重新启动浏览器。
通过这种方式,我调用单个命令来创建插件,安装它,然后重新启动Firefox。我需要大约10秒才能恢复测试。