Я пытаюсь интегрировать мою веб-страницу в приложение PhoneGap. Пока все хорошо - приложение работает как надо. Однако мне также нужно обеспечить надлежащую функцию закрытия / выхода, когда пользователь нажал кнопку «Назад» (на телефоне Android), когда он на главной странице, и я просто не смог этого сделать.
Этокак выглядит index.html
:
<!DOCTYPE html>
<html>
<head>
.
.
.
<script src="cordova.js"></script>
<script>
var url = 'https://<url-to-external-webpage>';
document.addEventListener('deviceready', function() {
window.location.href = url;
});
</script>
</head>
<body>
</body>
</html>
Я перепробовал все возможные варианты:
navigator.app
или navigator.device
не определен на внешнемвеб-страница. window.close()
не допускается на внешней веб-странице. history.go(-(history.length - 1))
не работает. - Размещение внешней веб-страницы в
<iframe />
слишкомогромная потеря производительности (мерцание при переходах по страницам). - PhoneGap's
InAppBrowser
также не вариант, потому что он не дает пользователю чистый опыт "приложения".
Кто-нибудь может помочь мне ладить? Каждый совет / идея приветствуется!