Как я могу проверить геолокацию JavaScript? - PullRequest
13 голосов
/ 06 июля 2010

В настоящее время я работаю над некоторыми геолокационными JavaScript, но не могу их правильно протестировать и отладить: мой настольный компьютер (под управлением Windows, с Chrome 5 или Firefox 3) не имеет информации о местоположении, а мои мобильные устройства - иметь любые возможности отладки.

Как проверить скрипты геолокации? Есть ли инструмент, который подделает датчик GPS?

Ответы [ 5 ]

7 голосов
/ 06 июля 2010

В Firefox можно переключить поставщика Geolocation по умолчанию (Google) на источник, введенный вручную.

Поддельные геолокации в Firefox 3.5

Все, что вам нужно для подделки - это текстовый файл (например, /home/username/.mynewlocation.txt) где-нибудь на вашем компьютере со следующим содержимым: {"location":{"latitude":50.941863,"longitude":6.958374, "accuracy":20.0}}

Путь в Firefox к этому файлу: file://home/username/.mynewlocation.txt

Введите about: config в адресную строку, подтвердите предупреждение, найдите geo.wifi.url и замените старый URL (https://www.google.com/loc/json) на новый, указанный выше. Перезапустите Firefox, наслаждайтесь новым местоположением: -)

И есть аналогичный вопрос SO с множеством хороших ответов.

5 голосов
/ 02 января 2012

В chrome теперь вы можете использовать расширение для ручной геолокации chrome, чтобы указать свое местоположение вручную.

0 голосов
/ 17 марта 2015

Если местоположение, которое вы хотите проверить, основано на API геолокации в HTML5, вы можете подделать местоположение этим расширением. https://chrome.google.com/webstore/detail/change-geolocation/njjpmclekpigefnogajiknnheheacoaj?hl=ja

0 голосов
/ 08 июля 2010

библиотека geo-location-javascript содержит компонент для моделирования местоположений, вы просто добавляете их с помощью:

locations=new Array();
locations.push({ coords:{latitude:41.39985,longitude:2.19610},duration:5000 });
locations.push({ coords:{latitude:41.40,longitude:2.197},duration:5000 });

и инициализируете компонент.смотрите под симуляцией на домашней странице

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...