Я хочу написать несколько функций, которые являются кроссбраузерными, и для этого мне нужно знать имя и текущую версию браузера на клиенте через функцию, как лучше всего это сделать на чистом Javascript?
Я хочу написать несколько функций, которые являются кроссбраузерными, и для этого мне нужно знать имя и текущую версию браузера на клиенте через функцию, как лучше всего это сделать на чистом Javascript?
Наиболее точным является разбор заголовка
UserAgent
; который содержит такие данные, как браузер, версия и операционная система.В этом ответе пользователь использует регулярные выражения для получения браузера и версии:
Другой вариант — использовать пакет Bowser :
первый ответ по-прежнему правильный, но для Edge вы должны изменить его
Edge
наEdg
: