Можно ли открыть Microsoft Edge со страницы, отображаемой в Internet Explorer, только с помощью HTML / JavaScript? - PullRequest
0 голосов
/ 13 декабря 2018

Windows 10 поставляется как с современным браузером Microsoft Edge, так и с устаревшим Internet Explorer 11.

Основываясь на аналитике, я подозреваю, что некоторые из моих пользователей Windows 10 используют IE11 и, возможно, не знают о наличии браузера Edge.

Можно ли создать ссылку в HTML, которая открывает веб-сайт в Edge, если пользователь работает на IE11 на Win10?

1 Ответ

0 голосов
/ 13 декабря 2018

Можно открыть URL в Edge благодаря протоколу microsoft-edge:.Это работает в любом браузере в Windows 10. Например:

<a href="microsoft-edge:https://www.cnn.com">CNN</a>

Проверка, является ли браузер IE11 в Windows 10, может быть выполнена, например, следующим образом:

if (document.documentMode === 11 && navigator.userAgent.indexOf('Windows NT 10.0') > -1) {
    ...
}

Если вы хотитесоздать ссылку Edge на текущую страницу (без жесткого кодирования), вы можете сделать это с помощью JavaScript:

myAnchor.href = 'microsoft-edge:' + document.URL;

Демо: https://jg -testpage.github.io / ie11 / open-in-edge.html? Foo = бар и Баз = quux

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...