example backbutton cordova cordova-plugins

cordova - backbutton - Android: Deviceready no se ha disparado después de 5 segundos



cordova onresume (3)

Esto debería arreglarse en cordova-android 6.1.0. Todavía no se ha agregado al registro npm, por lo que puede usarlo colocando esto en su config.xml:

<engine name="android" spec="https://github.com/apache/cordova-android.git#6.1.0"/>

Después de actualizar Cordova a v6.4.0 y la plataforma Android a 6.0.0, mi aplicación ya no funciona. Estoy obteniendo esto:

deviceready has not fired after 5 seconds. cordova.js:1223 Channel not fired: onCordovaInfoReady cordova.js:1216 Channel not fired: onCordovaConnectionReady cordova.js:1216

Traté de eliminar todos los complementos y agregarlos uno por uno. Descubrí que es un problema con cordova-plugin-device y cordova-plugin-network-information. Todos mis complementos están actualizados


Si está ejecutando el complemento Crosswalk en su aplicación, confirmó que lo desinstaló y lo reinstaló a través de;

cordova plugin add https://github.com/crosswalk-project/cordova-plugin-crosswalk-webview

Deshacerse

deviceready has not fired after 5 seconds. cordova.js:1223 Channel not fired: onCordovaInfoReady cordova.js:1216 Channel not fired: onCordovaConnectionReady cordova.js:1216

Puede ver el problema en el número de Jira de Crosswalk aquí.

https://crosswalk-project.org/jira/browse/XWALK-7422


Recientemente me encontré con este mismo problema en iOS. Finalmente, lo que funcionó para mí fue un simple remove y add de la plataforma ios :

cordova platform remove ios cordova platform add ios

Había pasado bastante tiempo desde que reconstruí por completo la plataforma ios y, al igual que usted, hice otros cambios importantes durante ese tiempo (actualización de Cordova, actualización de XCode, etc.). Mi teoría es que mi config.xml o ios existente era de alguna manera incompetente con los últimos requisitos de Cordova. Al hacer una platform remove y platform add borrarán los archivos de compilación y se actualizará config.xml .

Dudo que esto se aplique al OP, pero para otros que se han encontrado con este mismo problema, asegúrese de haber incluido cordova.js en su archivo index.html . Si no lo ha hecho, agregue esta línea:

<script src="cordova.js"></script>

Es una omisión muy común cuando empezamos con Córdoba.