JavaScript не работает в мобильном браузере, однако работает на рабочем столеJavascript

Форум по Javascript
Ответить
Anonymous
 JavaScript не работает в мобильном браузере, однако работает на рабочем столе

Сообщение 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);
});
}


Подробнее здесь: https://stackoverflow.com/questions/794 ... on-desktop
Ответить

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

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

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

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

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