Суть в том, что userAgent браузера Edge выдаёт следующую строку:
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.10240"
Как мы можем определить глазами, браузер — Edge v.12. Если мы будем определять парсерами ua, будет тоже самое.
Но на деле-то он не 12:
Отчего происходит такое несоответствие версии браузера и каким образом в javascript мне определить настоящую версию Edge? Спасибо.
То что вы видите в useragent Edge/12.10240
- это 12 ревизия EdgeHTML ядра отвечающая за рендеринг страницы и 10240 сборка Windows.
Mozilla/5.0 (Windows NT 10.0; <64-bit tags>) AppleWebKit/<WebKit Rev> (KHTML, like Gecko) Chrome/<Chrome Rev> Safari/<WebKit Rev> Edge/<EdgeHTML Rev>.<Windows Build>
То что вы видите в браузере открыв вкладку о приложении - это 20 версия Microsoft Edge app отвечающая за интерфейс.
This version number represents feature updates to the browser application (i.e. user interface features surrounding the web page itself, such as the address bar, tabs, Cortana, Reading View or Web Notes). As in EdgeHTML, the build version simply represents the current Windows build. The major version numbers between Microsoft Edge and EdgeHTML have diverged and will continue to do so as we deliver updates to the application and underlying platform separately. Unlike the EdgeHTML version number, the Microsoft Edge app version is not incorporated in the UA string, as it does not impact site rendering.
То есть версия Microsoft Edge app не влияет на рендеринг сайтов и она не включается в useragent.
Соответствие useragent и версии Microsoft Edge app можно поискать тут https://developers.whatismybrowser.com/useragents/explore/software_name/edge/1
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Не пойму как сделать сервер доступным в глобальной сети (не в локальной), а именно чат из примера на socketio
Скачал Simple Mesh Combine v12, в юнити 5 всё работало без ошибок, обновил до 2017, посыпались ошибки, следующего вида:
Кто занимался написанием плагина под Cordova, и знает как правильно реализовать данный код что бы выводило баннер на экранПерепробовал тучу...