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

Linking my website to a Google Chrome extension that has a Firefox alternative

我想要我网站上的 link 到 Google Chrome 具有 Firefox 替代品的扩展。

问题:

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

两种浏览器都显示 API 以启动 extension/add-on 安装。您实际上可以使用它们来区分浏览器。

一、检测:

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

接下来,您要触发安装。这可能需要用户手势 - 因此呈现 button/link 供用户单击。

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

对于 Chrome,您需要 link 将 Web Store 项目添加到相关站点以使用内联安装。完成后,您可以按照相关 documentation.

中的程序进行操作

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

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