Как выйти из приложения PhoneGap из внешнего URL-адреса? - PullRequest
0 голосов
/ 01 октября 2019

Я пытаюсь интегрировать мою веб-страницу в приложение 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 также не вариант, потому что он не дает пользователю чистый опыт "приложения".

Кто-нибудь может помочь мне ладить? Каждый совет / идея приветствуется!

...