Мы все знаем, что обнаружение IE11 не работает с серверными языками, потому что Microsoft удалила указатель браузера IE/MSIE и теперь полностью "Mozilla".
Я также знаю, что выполнение/версия браузера является рискованной, но в прошлом она хорошо служила всем нам.
Некоторые требования к веб-сайту:
должен работать с определенной версией firefox и выше должен работать с определенной версией хром и выше должен работать с определенной версией сафари (некоторые ниже и некоторые новые) должен работать с IE >= 8
так вот проблема... IE11 указывает в моем списке, что он не поддерживается. Я хочу поддержать его с веб-страницы вещей на сервере (ASP.NET/MVC)
неясно, как это обнаружить со стороны сервера. Кто-нибудь знает, как?
это пользовательский агент, который теперь отображается в IE 11:
"Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv: 11.0), как Gecko"
rv: 11.0 сообщает, что его IE11, однако, делает синтаксический разбор, это все равно означает, что, например, это может быть хром определенной версии, которая не поддерживается в таком требовании или даже firefox.
Итак, что лучший способ узнать, действительно ли это IE 11 или выше?
Я не уверен в поиске с "Trident" и далее, потому что я не знаю, используют ли другие браузеры или нет.
приветствуется любое направление.