Я создаю веб-приложение, использующее 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
HTML API геолокации работает нестабильно на Chrome Mac ⇐ Javascript
Форум по Javascript
-
Anonymous
1763123631
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.");
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79820023/html-geolocation-api-is-flaky-on-chrome-mac[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия