Как определить, настроено ли мобильное устройство Google Chrome?

Есть ли способ отличить реальное мобильное устройство от устройства, эмулируемого Google Chrome? Обратите внимание, что Google Chrome может эмулировать Useragent, сенсорный экран, разрешение экрана и акселерометр. Мне нужно знать некоторые функции, которые нельзя эмулировать, но могут быть обнаружены с помощью javascript.

Ответ 1

Можно проверить для navigator.plugins.length. У мобильных браузеров нет плагинов, поэтому navigator.plugins.length равен 0; Настольные браузеры обычные имеют плагины, поэтому мы можем различать браузеры по длине массива плагинов.