Если ваш сайт настроен на переопределения строки UA , вы не можете: в зависимости от того, что говорят эти переопределения, пользовательский агент предположительно будет либо претендовать на то, чтобы быть старым Edge, либо на соответствующий Chrome.browser.
В противном случае хитрость заключается в сканировании navigator.userAgent
для подстроки Edg/
(без косой черты e
до косой черты), которая является настройкой по умолчанию.Вместо этого у старого Edge будет Edge/
.Пример строки агента:
- new Edge (по умолчанию):
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3763.0 Safari/537.36 Edg/75.0.131.0
- old Edge (белая ложь):
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/18.17763
- Хром (белая ложь):
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3763.0 Safari/537.36