Firefox插件从网站上线安装

Bea*_*ear 12 javascript firefox mozilla xpi firefox-addon

我试图找出如何从我的网站最好地实现直接安装.除了简单地提示用户安装插件外,我还想获得用户操作的结果(接受安装或取消安装).

谷歌的研究一般指向使用InstallTrigger.install(),除了没有我可以用来知道用户行为结果的功能回调之外,它的工作正常.

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

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

所以我想知道:

  1. 有没有其他方法可以获得插件安装的结果,以及
  2. 请问无论如何都要接受域到他们的默认插件安装白名单.

非常感谢!

Nic*_*lay 1

只是为了将这个问题从未回答的列表中删除。

XPInstall 白名单仅包含 Mozilla 的站点,因此 Mozilla 似乎没有办法接受域进入其默认插件安装白名单。

浏览器本身不会将附加组件安装的结果通知不受信任的网页。如果您的扩展程序无需重新启动,它可以通过 通知已安装的页面postMessage