【发布时间】:2014-05-14 09:40:12
【问题描述】:
我正在为 Firefox 开发一个新的标签页替换插件。安装插件后,Firefox 浏览器不会重新启动。结果,该附加组件不起作用。用户必须手动重启 Firefox,然后插件才能正常运行。
我的问题是:安装插件后如何让 Firefox 重启?我尝试过的许多 Firefox 附加组件都是这样做的。安装插件后,我需要执行什么来让 Firefox 重新启动?
顺便说一句,这是使用 SDK 开发的插件,而不是引导式插件。
【问题讨论】:
-
为什么需要重启?这是 addon-sdk 插件不需要重启的功能。如果不重新启动就无法工作,我会说你可能做错了。
-
SDK 插件不会重启。所以如果它不工作,你一定有一个错误。 SDK 插件永远不需要重启。
-
@kapep 以 3 个类似的插件为例,New Tab King、New Tab Plus 和 IOS7 New Tab。安装任何这些附加组件后,会显示一个通知消息框并通知用户:重新启动 Firefox 后将安装 New Tab King。 New Tab Plus 将在您重新启动 Firefox 后安装。 IOS7 New Tab 将在您重新启动 Firefox 后安装。用户然后单击通知消息框中的“立即重新启动”按钮以重新启动 Firefox。现在,我的插件安装后,没有这样的通知消息框。我想要的是让它出现。
-
仅供您参考,虽然这是您重新启动的方式,但请在此处查看此要点:gist.github.com/Noitidart/99c3e014fb034c834ebb
-
@Noitidart 我明白你在说什么。我想我提到的示例必须是引导加载项。我该如何寻找是什么让我的插件无法正常工作?该附加组件无需重新启动即可运行,但现在需要重新启动才能正常工作。问题可能出在哪里?
标签: firefox firefox-addon firefox-addon-sdk