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

231
Shubham Saroha

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

-1
Агент пользователя браузера Ramhound 6 лет назад 2

1 ответ на вопрос

0
Vygravlil

На веб-сайте 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).

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

Похожие вопросы