【发布时间】:2015-07-02 00:58:18
【问题描述】:
我正在研究如何最好地从我的网站直接安装firefox-addon。除了简单地提示用户安装插件外,我还想获得用户操作的结果(接受安装或取消安装)。
在google上的研究一般都指向InstallTrigger.install()的使用,除了没有函数回调可以用来知道用户操作的结果之外,效果很好。
虽然InstallTrigger.install() 确实接受回调,但除非当前查看页面是列入白名单的域(例如 AMO),否则不会触发回调:
所以我想知道:
- 是否有其他方法可以获取插件安装的结果,以及
- mozilla 是否必须接受域进入其默认插件安装白名单。
非常感谢!
【问题讨论】:
-
您找到解决方案了吗?
-
没有解决办法。只有 AMO 被列入白名单。
-
一个可能的解决方案是让您的插件在安装时向您的服务器发送 ping。通过这种方式,您可以间接了解用户何时接受安装。
-
@Marco,有人可以接受一半的答案,您会知道他们是否安装了它但没有被拒绝...无论如何,另一种方法可能是将 postMessage 发送到所有/某些窗口/选项卡,这样您就不会不需要服务器
-
对不起,我还不能发表评论,所以这回答了你的问题stackoverflow.com/questions/4636407/…
标签: firefox-addon mozilla javascript firefox firefox-addon mozilla xpi