html навигатор «Пользователь запретил геолокацию»

У меня проблема с window.navigator, я получаю код ошибки 1, «Пользователь отклонил геолокацию» всякий раз, когда я запускаю следующий код в виде локального html-файла:

navigator.geolocation.getCurrentPosition(function(position) {
        console.log(position);
    }, function(positionError) {
        console.log(positionError);
    });

Вывод поступает из функции ошибки, positionError содержит:

code: 1
message: "User denied Geolocation"

Этого не происходит, если содержащий html обслуживается с какого-либо сервера.

Ожидается ли это? Есть ли способ использовать навигатор из локального html? Я пытаюсь написать какое-то мобильное приложение, но также стараюсь по возможности избегать сети.

Благодарю.

16
задан marteljn 30 July 2012 в 19:18
поделиться