将我的网站链接到具有Firefox替代品的Google Chrome扩展程序

时间:2015-05-28 13:06:47

标签: browser google-chrome-extension firefox-addon webpage

我希望我的网站上的链接指向具有Firefox替代品的Google Chrome扩展程序。

问题:

  1. 如何从网页链接到浏览器(Google Chrome / Firefox)插件​​?
  2. 如何根据用户浏览器决定显示哪个链接?换句话说:当一个人使用我想要的Firefox进入我的网页时 显示Firefox插件的链接,如果他正在使用Google Chrome - 链接到Google Chrome插件。

1 个答案:

答案 0 :(得分:4)

两种浏览器都提供API来启动扩展/附加安装。您实际上可以使用它们来区分浏览器。

首先,检测:

if(window.InstallTrigger) {
  // This is Firefox
} else if(window.chrome && window.chrome.webstore) {
  // This is Chrome
} else {
  // Something else
}

接下来,您要触发安装。这可能需要用户手势 - 因此提供用户点击的按钮/链接。

我不是Firefox的专家,但这里是相关的documentation。如果您在那里发布了附加组件,我不知道它与Gallery的交互方式。

对于Chrome,您需要将网上应用店项目链接到相关网站以使用内联安装。完成后,您可以按照相关documentation

中的步骤进行操作

考虑您还想检测扩展程序是否已经安装。为此,您需要在扩展名中公开页面可见的内容或修改页面。

同样,我不是FF的专家,但这是规范的Chrome question