Как проверить javascripts геолокации?

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

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

Ответы

Ответ 1

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

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

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

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

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

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

Ответ 2

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

Ответ 4

библиотека 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 });

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