Как Google определяет операционную систему пользователя?

При загрузке Google Chrome веб-сайт может определить операционную систему пользователя и работает ли компьютер на 32-разрядной или 64-разрядной версии. Как оно это делает?

1 ответ

На веб-сайте Google, предоставляющем установщик для загрузки, скорее всего, есть сценарий, который определяет ОС пользователя и "предлагает" надлежащий установщик Google Chrome в соответствии с результатами сценария.

Например, откройте консоль разработчика вашего браузера и введите

console.log(navigator);

затем нажмите Enter.

В моем случае вывод выглядит так:

5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.62 Safari/537.36

Теперь вы можете написать сценарий, который анализирует этот вывод и "предлагает" вам правильный установщик Google Chrome в соответствии с выводом пользователя.

В моем случае сайт "предложил бы" мне установщик Google Chrome для 64-битной Linux. (Из-за части (X11; Linux x86_64),

Я должен признать, что этот ответ может быть не лучшим, и другие, более опытные люди могли бы объяснить его лучше, но я думаю, что он отвечает на ваш вопрос.

Другие вопросы по тегам