来自网站的火狐插件内联安装



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

对谷歌的研究通常指出使用 InstallTrigger.install() ,它工作正常,除了没有函数回调可以用来知道用户操作的结果。

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

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

所以我想知道:

  1. 有没有其他方法可以获取插件安装的结果,以及
  2. Mozilla 是否必须接受一个域进入其默认插件安装白名单。

多谢!

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

XPInstall白名单只包含Mozilla的网站,所以Mozilla似乎没有办法接受一个域名进入他们默认的插件安装白名单。

浏览器本身不会通知不受信任的网页有关加载项安装的结果。如果扩展是无重启的,它可以通过 postMessage 通知已安装的页面。

相关内容

  • 没有找到相关文章

最新更新