Как обнаружить IE11 на Windows 10 в JavaScript? - PullRequest
0 голосов
/ 27 мая 2018
  • это не должно зависеть от легко подменяемого метода (например, пользовательский агент)
  • это не должно быть подхваченоВ более ранних версиях Windows

AFAIK единственная разница между IE11 в Windows 8.1 и Windows 10 заключается в удалении P3P.
Существуют ли другие изменения / нефиксированные ошибки, которые можно использовать дляобнаружить это?
Что-то вроде руководства IE11 для Windows 7 - но для Windows 10 - было бы весьма полезно в этом начинании.

1 Ответ

0 голосов
/ 27 мая 2018

Вот как я это сделал:

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 относится к Windows 10 .

...