HTML API геолокации работает нестабильно на Chrome MacJavascript

Форум по Javascript
Ответить
Anonymous
 HTML API геолокации работает нестабильно на Chrome Mac

Сообщение Anonymous »

Я создаю веб-приложение, использующее HTML Geolocation API.
На одном из моих компьютеров (MacBook Pro 2021) я заметил, что API работает некорректно. Иногда API работает, иногда нет. У меня нет четкого понимания, когда это происходит, а когда нет. Я думаю, что это работает не чаще, чем на самом деле.
Я тестирую, используя этот базовый пример из W3Schools. Я копирую и вставляю это в онлайн-редактор W3Schools. На другом компьютере это работает каждый раз. На моем компьютере это не всегда работает.
Я вижу строку navigator.geolocation.getCurrentPosition(), зарегистрированную в консоли JS, поэтому знаю, что она вызывается. Это все, что я могу отладить. Я использую последнюю версию Chrome (142.0.7444.162) на macOS. Чаще всего это работает в Safari.
Есть ли способ отладить внутренние компоненты Chrome?



HTML Geolocation
Click the button to get your coordinates.

Try It


const x = document.getElementById("demo");

function getLocation() {
if (navigator.geolocation) {
console.log('navigator.geolocation.getCurrentPosition()');
navigator.geolocation.getCurrentPosition(success, error);
} else {
x.innerHTML = "Geolocation is not supported by this browser.";
}
}

function success(position) {
x.innerHTML = "Latitude: " + position.coords.latitude +
"
Longitude: " + position.coords.longitude;
}

function error() {
alert("Sorry, no position available.");
}






Подробнее здесь: https://stackoverflow.com/questions/798 ... chrome-mac
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»