Короткий, но, по-видимому, сложный вопрос: Как отличить браузер Microsoft Edge от Desktop от Surface-Tablets в Javascript?Microsoft Edge: Distinguish Desktop vs. Surface/Touch
Край на Windows 10 имеет показывает пользовательский агент
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.10586
Насколько мое исследование оказалось, агентом пользователя на поверхности устройства
Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.10586
Таким образом, единственное различие, кажется, «Win64 x64 ", но я не могу полагаться на это, поскольку он показывает только текущую архитектуру процессора, правильно?
Моя забота: я работаю над веб-приложением, которое предлагает специальные записи меню для сенсорных устройств, поскольку они не распознают двойной щелчок или правую кнопку мыши. Таким образом, на iOS/Android я могу легко понять это, но для мобильных устройств Win10 и настольных компьютеров это сложно.
Есть ли у вас какие-либо другие намеки на то, как отличить эти среды?
Зачем вам нужно знать? Это поможет нам предоставить возможные решения. –
Спасибо, вы спросили. Меня беспокоит: я работаю над веб-приложением, которое предлагает некоторые специальные пункты меню для сенсорных устройств, поскольку они не распознают двойной щелчок или правую кнопку мыши. Таким образом, на iOS/Android я могу легко понять это, но для мобильных устройств Win10 и настольных компьютеров это сложно. – Windwalker