Firefox插件从网站上线安装

时间:2015-04-23 17:16:16

标签: javascript firefox firefox-addon mozilla xpi

我正在努力研究如何从我的网站上最好地实施直接安装。除了简单地提示用户安装插件外,我还想获得用户操作的结果(接受安装或取消安装)。

谷歌的研究一般指向InstallTrigger.install()的使用,除了没有可用于了解用户行为结果的功能回调之外,其工作正常。

虽然InstallTrigger.install()确实接受回调,但除非当前查看页面是列入白名单的域(例如AMO),否则不会触发回调:

https://developer.mozilla.org/en-US/docs/Archive/Mozilla/XPInstall/Reference/InstallTrigger_Object/Methods/install

所以我想知道:

  1. 是否有其他方法可以获得插件安装的结果,
  2. 无论如何都要将域接受到其默认的插件安装白名单中。
  3. 非常感谢!

1 个答案:

答案 0 :(得分:0)

只是将这个问题从未答复列表中删除。 XPInstall白名单仅包含Mozilla的站点,因此Mozilla似乎没有办法将域接受到其默认的插件安装白名单中。 浏览器本身不会通知不受信任的网页有关加载项安装的结果。如果您的扩展程序是无重启的,它可以通过postMessage通知它已经安装的页面。