【问题标题】:How to make Firefox restart after add-on is installed?安装插件后如何让 Firefox 重启?
【发布时间】: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


【解决方案1】:

您还没有解释为什么需要重新启动,我认为不需要,但是如果不使用 install.rdf 和 @987654322 将附加组件构建为老式 xul 附加组件,则无法要求重新启动@ 文件。

【讨论】:

    猜你喜欢
    • 2012-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-20
    • 1970-01-01
    • 2012-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多