Я работал с Кордовой, и с точки зрения функциональности все работает.Cordova - deviceready не уволен
Проблема заключается в том, что в некоторых браузерах я вижу белый экран, например, браузеры, кроме Safari, на мобильных устройствах Apple (поэтому Chrome, Firefox и т. Д.). На Macbook Pro я тестировал Chrome, Firefox, Safari, и они работают. К сожалению, я не мог отлаживать Chrome или Firefox на iPad/iPhone, но на IntelXDK я могу эмулировать некоторые устройства, а некоторые из них (Microsoft Surface Pro, Lenovo IdeaPad Yoga 13 Ultrabook, Toshiba Satellite Ultrabook) также показывают мне белый экран и здесь приведена ошибка:
deviceready has not fired after 5 seconds. cordova.js:1189
Channel not fired: onCordovaReady cordova.js:1182
Channel not fired: onCordovaInfoReady cordova.js:1182
Channel not fired: onFileSystemPathsReady
Вы знаете, какая причина может быть? Я пробовал много вещей, меняя версию Кордовы и плагинов, вносил изменения в код, где я вызываю прослушиватель событий для «deviceready», но ничего не работало.
версия для Кордовы - 5.4.1
Спасибо!
Что вы можете попробовать это понизить Cordova версию и проверить его снова. Если это не сработает, создайте новый свежий проект (с последней версией кордовы) и протестируйте его на всех устройствах. Если это работает, значит, у вас есть плагин, который испортил ваш первоначальный проект. и если это не работает, ну ... я не знаю – AshBringer
вам не нужно тестировать приложение в браузерах, вам нужно создать приложение – jcesarmobile
Ну, я уже использовал более старую версию Кордовы и я было такое же поведение. По этой причине я обновился до последней версии (5.4.1), начал с нового проекта, добавил последнюю версию плагинов и так далее. Однако этот вопрос все еще остается. Вы знаете какую-либо версию Кордовы, которая работает? Я могу перейти к этой версии. –