Начиная с 2018 года, есть ли способ для браузеров получать данные об оборудовании пользователей? - PullRequest
0 голосов
/ 25 декабря 2018

Большинство вопросов по этой теме задают вопрос «Как я могу использовать язык X или библиотеку Y для получения информации об оборудовании».

Я хочу знать, возможно ли это вообще ВСЕ, используя только браузер без установки сторонних .exe-файлов, которые пугают большинство людей и сегодня автоматически помечаются как "опасные" для chrome.

Очевидно, я бы предпочел не использовать расширения, но если это возможно с использованием расширений, я хотел бы знать.

1 Ответ

0 голосов
/ 25 декабря 2018

Вообще говоря, нет, вы не можете получить прямую информацию об оборудовании для пользователя по соображениям безопасности, и это вряд ли изменится, поскольку это будет серьезной проблемой конфиденциальности (конкретное оборудование может использоваться для уникальной идентификации конкретных пользователей).

Вы можете получить некоторую ограниченную информацию, такую ​​как тип ОС, версия и архитектура, найденные в строке агента пользователя и navigator.platform.Вы также можете определять определенные функции, такие как сенсорные экраны или сопоставимость видеокарт WebGL.

Как правило, вашим веб-страницам не нужно знать информацию об оборудовании пользователя, и они должны "просто работать" на различных устройствах.аппаратные средства, даже аппаратные средства, о которых вы не знаете или еще не изобрели.Если вы хотите обнаружить что-то конкретное, я бы порекомендовал задать конкретный вопрос об этой функции.

...