14

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

google 的研究一般都指向使用InstallTrigger.install(),除了没有函数回调我可以用来知道用户操作的结果之外,它工作得很好。

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

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

所以我想知道:

  1. 有没有其他方法可以获得插件安装的结果,以及
  2. 是否必须将域接受到其默认插件安装白名单中。

非常感谢!

4

1 回答 1

1

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

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

浏览器本身不会通知不受信任的网页有关插件安装的结果。如果您的扩展程序无需重新启动,它可以通过postMessage.

于 2016-10-17T10:04:23.133 回答