Как убрать белый экран при каждой навигации в приложении Cordova - PullRequest
0 голосов
/ 08 января 2019

Я создал приложение Cordova из своего веб-приложения на основе HTML, JavaScript. Все работает отлично, кроме навигации, мое веб-приложение не было одностраничным приложением, и в ответ на переход по ссылке мое приложение Cordova отображает белый экран для разделенного экрана, а затем загружает содержимое моей страницы. Некая идея, как убрать этот белый экран? Любая помощь будет оценена!

Ответы [ 2 ]

0 голосов
/ 20 мая 2019

Я нашел решение для мерцания белого экрана, я удалил ifrmaes из моего кода и установил точку входа для проекта в мой HTML-файл, и все работает нормально, как и ожидалось.

0 голосов
/ 12 января 2019

Я могу дать несколько советов для вас:

  1. поместите ваш текущий a.html в div с id = divCurPage.

  2. создайте еще один div с id = divNextPage и сделайте его невидимым.

  3. Используйте jquery для загрузки b.html в divNextPage, эта функция загрузки jquery содержит функцию обратного вызова, которая будет запускаться только после завершения загрузки b.html.

  4. Внутри этой функции обратного вызова:

divCurPage.innerhtml = divNextPage.innerhtml

  1. пожалуйста. обратите внимание, что любые js, запускаемые внутри b.html, не должны помещаться в b.html. Поместите их в отдельные js и включите эти js-файлы в a.html. Поскольку функция загрузки jquery удаляет все js внутри загруженного html-файла.

хорошо, вы просто превращаете свое приложение с несколькими html-страницами в SPA.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...