Вопрос или проблема
Я не могу заставить Chrome на своем ПК с Windows 11 использовать правильное местоположение. Я прочитал много различных сайтов и сделал следующее:
- Сбросил кэш и настройки Chrome
- Удалил AppData\Local\Google и использовал Chrome без входа в систему
- FireFox и Edge показывают мое правильное местоположение на сайтах местоположений
- Переход на maps.google.com как в FireFox, так и в Edge корректно определяет меня
- Использовал Microsoft Maps и установил свое местоположение по адресу улицы
- Создал нового пользователя на той же машине и использовал Chrome с нуля, без изменений
- Использовал Chrome на другом компьютере с ethernet в той же локальной сети, и все работает хорошо
- Удалил Chrome и удалил AppData\Local\Google во всех профилях пользователей. Загрузил и переустановил Chrome. Теперь местоположение изменилось, и все вышеупомянутое все еще актуально, за исключением того, что Chrome показывает меня в Нэшвилле, штат Теннесси, вместо Детройта, штат Мичиган, для всех пользователей на одной машине, что неверно.
Неделю назад я сменил шлюз домашнего интернета T-Mobile из-за проблем. Вчера впервые мне нужно было сделать что-то, что требует определения местоположения в Chrome для моего пользователя на этой машине. Он не показал местоположение корректно. Если проблема в маршрутизаторе или информации о местоположении из интернета, кажется, это должно было бы произойти и на другом компьютере в той же локальной сети, но на том компьютере нет проблем с определением местоположения, и он не затронут.
Похоже, что Chrome теперь по умолчанию не использует API расположения Windows. Вот шаги, чтобы заставить его это делать:
- введите
chrome://flags
в адресной строке Chrome. - поиск по ‘WinRT Geolocation Implementation’
- Измените эту настройку на ‘включено’
- Перезапустите Chrome и сделайте что-то в нем, что требует определения вашего местоположения
В настройках Windows > Конфиденциальность и безопасность > Местоположение вы теперь должны увидеть Chrome в разделе ‘Разрешить настольным приложениям получать доступ к вашему местоположению’. Конечно, это нужно включить, чтобы это работало.
Следуйте этим шагам:
- Введите
chrome://flags
в адресной строке Chrome - Поиск по “Включить менеджер поставщика местоположения для API геолокации”
- Измените настройку на “Enabled PlatformOnly”
- Перезапустите Chrome
Ответ или решение
Чтобы настроить браузер Chrome на использование вашего правильного местоположения на компьютере с Windows 11, следует предпринять несколько шагов, учитывая, что в вашем случае вы уже попробовали множество вариантов, которые не дали результатов. Ваша проблема может быть вызвана неправильными настройками конфиденциальности или неполадками с Geolocation API в Chrome. Рассмотрим последовательные действия для решения этой проблемы.
1. Проверьте настройки конфиденциальности в Windows 11
Сначала убедитесь, что Windows позволяет приложениям определять местоположение:
- Перейдите в Настройки (Settings) > Конфиденциальность и безопасность (Privacy and Security) > Местоположение (Location).
- Убедитесь, что для опции "Разрешить приложениям доступ к вашему местоположению" (Allow apps to access your location) включено.
- Найдите в списке Chrome и убедитесь, что доступ для этого приложения также включен.
2. Изменение настроек Chrome
В Chrome есть несколько опций, которые могут помочь решить проблему с определением местоположения. Выполните следующие шаги:
- Откройте Chrome и в адресной строке введите
chrome://flags
. - В строке поиска введите "WinRT Geolocation Implementation" и измените значение на Enabled.
- Найдите параметр "Enable location provider manager for Geolocation API" и установите его в Enabled PlatformOnly.
- Перезапустите Chrome, чтобы изменения вступили в силу.
3. Очистка кэша и настроек браузера
Хотя вы уже пытались это сделать, еще раз убедитесь, что кэш и данные Chrome очищены:
- Откройте Настройки (Settings) > Конфиденциальность и безопасность (Privacy and Security) > Очистить данные браузера (Clear Browsing Data).
- Выберите временной диапазон, например, За все время (All time), и отметьте опции для удаления кэша, куки и других данных.
4. Проверка работы с другими сайтами
Попробуйте использовать другие сайты, которые требуют определения местоположения, такие как карты или сервисы погоды. Если Chrome по-прежнему неправильно определяет местоположение, попробуйте протестировать его на страницах, использующих Geolocation API.
5. Убедитесь в правильности маршрутизатора
Вы упоминали, что изменили маршрутизатор. Проверьте, нет ли настройки или VPN, которая может влиять на определение местоположения. Иногда новые маршрутизаторы могут неправильно определять местоположение из-за IP-адресов, которые они присваивают. Вы можете попробовать временно сменить маршрутизатор на старый и посмотреть, сохраняется ли проблема.
6. Проверьте наличие обновлений
Убедитесь, что на вашем компьютере установлены последние обновления для Windows 11 и Chrome. Устаревшие версии могут содержать ошибки, которые уже исправлены в новых релизах.
Заключение
На основе вышеперечисленных шагов, вы должны быть в состоянии решить проблему с определением местоположения в Chrome на вашем компьютере под управлением Windows 11. Если после выполнения всех этих шагов проблема не будет решена, возможно, стоит обратиться в поддержку Google, так как это может быть связано с конкретным сбоем в Chrome или системой Windows.