Если я ищу в Google "время прямо сейчас", он показывает точное время вместе с моим местоположением (которое находится в Индии). Но если я установлю VPN на свой Chrome и зайду через IP-адрес в США, он не будет показывать время США. Но он показывает другие результаты поиска, которые связаны именно с моим местоположением/часовым поясом! Откуда он это знает?
Я попробовал все из перечисленного ниже:
- Установить часовой пояс моего компьютера на GMT-5
- Очистил все данные браузера, даже создал нового пользователя в Chrome.
- Перезапускал браузер много раз.
Даже после выполнения всех вышеперечисленных действий (в любом порядке) результат выглядит следующим образом:
Обновление: Вот моя гипотеза: расширения VPN на основе браузера запускаются через несколько секунд после запуска браузера. И в этот промежуток времени Chrome делает пинг на сервер Google и сообщает свою идентификацию и IP-адрес. После этого, независимо от того, какое местоположение я использую в VPN, Google показывает результаты поиска, соответствующие моему исходному IP-адресу. Я понял это, когда наконец установил VPN на ОС. После этого я перезапустил Chrome, и результаты поиска стали основаны на США, как и должно быть.
решение1
Он получает информацию из вашего браузера, который получает ее из вашей операционной системы.
Если вы измените информацию на своем ПК и перезапустите браузер, вы получите другой результат.
Я сам делал это в веб-приложении, где время имеет значение. Я проверяю часовой пояс их браузера с часовым поясом, настроенным для их учетной записи (если таковой имеется), и уведомляю, когда есть разница в часовых поясах.