如何在javascript上只选择edge和IE> = 10?

时间:2017-09-03 19:11:22

标签: javascript internet-explorer microsoft-edge

我试图仅为边缘和Internet Explorer甚至是10创建javascript代码。我只找到Internet Explorer的信息

        var isIE = document.body.style.msTouchAction !== undefined;
if(isIE ){// stuff }

2 个答案:

答案 0 :(得分:1)

Browser Hacks显示var isIE = window.navigator.msPointerEnabled;作为解决方案。

实际上,它显示了你所拥有的东西。据他们说,它适用于IE10 +和Edge。

答案 1 :(得分:0)

我认为您要找的内容在之前的回答中有所描述:https://stackoverflow.com/a/32938396/1501985

引用链接(简称):

使用解析器库

# https://github.com/faisalman/ua-parser-js.

var parser = new UAParser();
var result = parser.getResult();

var name = result.browser.name;
var version = result.browser.version;

原始Javascript方法

# Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) \
# Chrome/42.0.2311.135 Safari/537.36 Edge/12.10136

window.navigator.userAgent.indexOf("Edge") > -1
相关问题