У меня есть веб-приложение, которое использует сервис гео-локации HTML5, оно прекрасно работает, кроме случаев, когда я выкатил его на Android с помощью Jasonette. Это вообще возможно сделать?
Вот мой load.jason —
{
"$jason": {
"head": {
"title": "Web Container Agent"
},
"body": {
"background": {
"type": "html",
"url": "https:mysite.com",
"id": "app",
"action": {
"type": "$default"}
}
}
}
}
Это моя главная страница указателя. Теперь у меня есть файл с именем location.php, который я буду использовать для демонстрации из w3.
<script>
var x = document.getElementById("demo");
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
} else {
x.innerHTML = "Geolocation is not supported by this browser.";
}
}
function showPosition(position) {
x.innerHTML = "Latitude: " + position.coords.latitude +
"<br>Longitude: " + position.coords.longitude;
}
</script>
Нужно ли мне добавить второй файл json для location.php? Или написать дополнительный скрипт в текущем файле JSON, чтобы учесть это? Или это просто невозможно?
Спасибо!
Эй, это возможно, но я думаю, что ошибка с HTTPS, вы можете попытаться получить это на своем локальном сервере, этот скрипт будет работать только на домене «https», вам не нужно ничего передавать по этому поводу, просто убедитесь, что у вас есть домен https.
Других решений пока нет …