У меня есть проблема с кодом JavaScript, а не Woking в мобильном браузере (Android и iOS). Тем не менее, тот же код < /p>
ниже кода в основном пытается извлечь местоположение пользователя из IP AddRees, а затем входит в систему в AWS Dynamo DB через URL -адрес функции AWS Lambda. Сайт размещен на S3 в качестве статического веб -сайта
Приведенный ниже код работает отлично, когда я работаю в своих браузерах для ноутбуков, таких как Chrome, Edge. Однако в мобильных браузерах это просто не загружается. Просто пустой скрини. AddeventListener дважды по проблеме или я что -то упускаю? < /p>
Любые указатели были бы полезны.const myModal = new bootstrap.Modal('#load-modal');
window.addEventListener('DOMContentLoaded',function () {
myModal.show();
});
document.addEventListener("DOMContentLoaded", function() {
// Fetch latitude and longitude based on IP address
fetch("https://ipapi.co/json")
.then(response => response.json())
.then(data => {
console.log(data.latitude)
console.log(data.longitude)
const bdcAPI = `https://api-bdc.net/data/reverse-geocode-client?
// latitude=${data.latitude}&
// longitude=${data.longitude}`
getAPI(bdcAPI)
})
.catch(error => {
console.error("Error fetching IP address:", error);
});
});
function getAPI(bdcAPI){
fetch(bdcAPI)
.then(response => response.json())
.then(data => {
console.log(data.countryName)
console.log(data.city)
functionURL(data.continentCode,data.continent,data.countryCode,
data.countryName,data.principalSubdivisionCode,data.principalSubdivision,data.city,data.locality)
})
.catch(error => {
console.error("Error fetching country and city name", error);
});
}
function functionURL(continentCode,continent,countryCode, countryName,
principalSubdivisionCode,principalSubdivision,city,locality){
const functionurl = `aws lambda function url`
console.log(functionurl)
fetch(functionurl)
.then(response => response.json())
.then(data => {
console.log('Location logged successfully!!')
})
.catch(error => {
console.error("Error calling function url:", error);
});
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... on-desktop
JavaScript не работает в мобильном браузере, однако работает на рабочем столе ⇐ Javascript
Форум по Javascript
1740296570
Anonymous
У меня есть проблема с кодом JavaScript, а не Woking в мобильном браузере (Android и iOS). Тем не менее, тот же код < /p>
ниже кода в основном пытается извлечь местоположение пользователя из IP AddRees, а затем входит в систему в AWS Dynamo DB через URL -адрес функции AWS Lambda. Сайт размещен на S3 в качестве статического веб -сайта
Приведенный ниже код работает отлично, когда я работаю в своих браузерах для ноутбуков, таких как Chrome, Edge. Однако в мобильных браузерах это просто не загружается. Просто пустой скрини. AddeventListener дважды по проблеме или я что -то упускаю? < /p>
Любые указатели были бы полезны.const myModal = new bootstrap.Modal('#load-modal');
window.addEventListener('DOMContentLoaded',function () {
myModal.show();
});
document.addEventListener("DOMContentLoaded", function() {
// Fetch latitude and longitude based on IP address
fetch("https://ipapi.co/json")
.then(response => response.json())
.then(data => {
console.log(data.latitude)
console.log(data.longitude)
const bdcAPI = `https://api-bdc.net/data/reverse-geocode-client?
// latitude=${data.latitude}&
// longitude=${data.longitude}`
getAPI(bdcAPI)
})
.catch(error => {
console.error("Error fetching IP address:", error);
});
});
function getAPI(bdcAPI){
fetch(bdcAPI)
.then(response => response.json())
.then(data => {
console.log(data.countryName)
console.log(data.city)
functionURL(data.continentCode,data.continent,data.countryCode,
data.countryName,data.principalSubdivisionCode,data.principalSubdivision,data.city,data.locality)
})
.catch(error => {
console.error("Error fetching country and city name", error);
});
}
function functionURL(continentCode,continent,countryCode, countryName,
principalSubdivisionCode,principalSubdivision,city,locality){
const functionurl = `aws lambda function url`
console.log(functionurl)
fetch(functionurl)
.then(response => response.json())
.then(data => {
console.log('Location logged successfully!!')
})
.catch(error => {
console.error("Error calling function url:", error);
});
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79460855/javascript-not-working-on-mobile-browser-however-works-on-desktop[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия