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

Browser 将我的网站链接到具有Firefox替代方案的Google Chrome扩展,browser,google-chrome-extension,firefox-addon,webpage,Browser,Google Chrome Extension,Firefox Addon,Webpage,我想在我的网站上有一个链接到一个谷歌浏览器的扩展,它有一个Firefox的替代品 问题: 如何从网页链接到浏览器(Google Chrome/Firefox)插件 如何根据用户浏览器决定显示哪个链接?换句话说:当一个人使用Firefox进入我的网页时,我想要 显示Firefox插件的链接,如果他使用Google Chrome- 链接到谷歌浏览器插件 两种浏览器都提供了一个API来启动扩展/加载项安装。实际上,您可以使用它们来区分浏览器 首先,检测: if(window.InstallTrigge

我想在我的网站上有一个链接到一个谷歌浏览器的扩展,它有一个Firefox的替代品

问题:

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

  • 两种浏览器都提供了一个API来启动扩展/加载项安装。实际上,您可以使用它们来区分浏览器

    首先,检测:

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

    接下来,您要触发安装。这可能需要一个用户手势——因此,请提供一个按钮/链接供用户单击

    我不是火狐的专家,但这里有一些相关的问题。我不知道如何与画廊互动,如果你有插件发布在那里

    对于Chrome,您需要将Web应用商店项目链接到相关站点,才能使用内嵌安装。完成后,您可以按照相关部门的程序进行操作


    考虑到您还希望检测扩展是否已安装。要做到这一点,您需要从扩展中公开页面可见的内容,或者修改页面


    同样,我不是FF方面的专家,但这里有一个规范。

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

    首先,检测:

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

    接下来,您要触发安装。这可能需要一个用户手势——因此,请提供一个按钮/链接供用户单击

    我不是火狐的专家,但这里有一些相关的问题。我不知道如何与画廊互动,如果你有插件发布在那里

    对于Chrome,您需要将Web应用商店项目链接到相关站点,才能使用内嵌安装。完成后,您可以按照相关部门的程序进行操作


    考虑到您还希望检测扩展是否已安装。要做到这一点,您需要从扩展中公开页面可见的内容,或者修改页面

    再说一次,我不是FF方面的专家,但这里有一个标准