如何在JavaScript中检测Windows 10上的IE11?

时间:2018-05-27 14:37:22

标签: javascript windows-10 internet-explorer-11 jscript browser-detection

  • 它不应该依赖于易于欺骗的方法 (例如用户代理)
  • 早期版本的Windows
  • 不应该选择它

AFAIK Windows 8.1和Windows 10上IE11的唯一区别是删除了P3P 是否有任何其他更改/未修复的错误可用于检测它? 类似IE11 on Windows 7指南 - 但对于Windows 10而言 - 在这方面非常有用。

1 个答案:

答案 0 :(得分:0)

以下是我的表现:

if (
     // is IE 11 even in web workers
     !self.ActiveXObject && 'ActiveXObject' in self &&

     // exclude Windows 7/8/8.1 and Windows Phone 8.1
     /Windows NT 10.0/.test(self.navigator.userAgent)
   )
   console.log('IE11 on Windows 10');

我还读过HTTP/2 support is Windows 10 specific