Одна ссылка для дополнений Firefox и Chrome? - PullRequest
0 голосов
/ 09 июля 2019

У меня есть надстройка для Chrome и Firefox, они одинаковы только для разных браузеров. Можно ли иметь одну ссылку / кнопку для надстройки, как только пользователь щелкнет по ней, он узнает, какой пользователь браузера включен, и откроет надстройку Chrome против Firefox. Можно было бы иметь в html 2 кнопки и скрывать по одной для каждого браузера, но я бы хотел иметь только одну кнопку. Спасибо!

1 Ответ

0 голосов
/ 09 июля 2019

Вы можете извлечь имя браузера из 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...