Firefox和Chrome附加组件的一个链接吗?

时间:2019-07-09 12:40:37

标签: javascript browser browser-extension

我有适用于Chrome和Firefox的加载项,只是针对不同的浏览器它们是相同的。附加组件是否可以具有一个链接/按钮,一旦用户单击该链接/按钮,就会识别出哪个浏览器用户正在打开并打开Chrome vs Firefox附加组件。 可能会有html 2按钮并为每个浏览器隐藏一个按钮,但是我只想有一个按钮。 谢谢!

1 个答案:

答案 0 :(得分:0)

您可以从navigator.userAgent中提取浏览器名称,然后设置所需的链接

<a href="#" id="link">Add-on Link</a>
<script>

    var link = document.querySelector("#link");
    var userAgent = navigator.userAgent;

    if (userAgent.indexOf("Firefox") > 0) {
        link.setAttribute("href", "https://www.mozilla.org");
    } else if (userAgent.indexOf("Chrome") > 0) {
        link.setAttribute("href", "https://google.com");
    }
</script>