deviceready
El evento se desencadena cuando Cordova está completamente cargado.
document.addEventListener("deviceready", yourCallbackFunction, false);
Detalles
Este evento es esencial para cualquier aplicación. Señales de que dispositivo de Cordova APIs han cargado y están listas para acceder.
Córdoba se compone de dos bases de código: nativo y JavaScript. Mientras se carga el código nativo, muestra una imagen de carga personalizada. Sin embargo, JavaScript sólo carga una vez que el DOM cargas. Esto significa que la aplicación web potencialmente puede llamar a una función Cordova JavaScript antes el código nativo correspondiente esté disponible.
El evento deviceready
se desencadena una vez Cordova ha cargado completamente. Una vez los fuegos del evento, con seguridad puede hacer llamadas a APIs de Cordova. Aplicaciones típicamente Instale un detector de eventos con document.addEventListener
una vez que ha cargado el DOM del documento HTML.
El evento deviceready
se comporta algo diferentemente de otros. Cualquier controlador de eventos registrado después de los fuegos de deviceready
evento tiene su función de callback llamada inmediatamente.
Plataformas soportadas
- Amazon fire OS
- Android
- BlackBerry 10
- iOS
- Tizen
- Windows Phone 8
- Windows 8
Ejemplo rápido
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
// Now safe to use device APIs
}
Ejemplo completo
<!DOCTYPE html>
<html>
<head>
<title>Device Ready Example</title>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">
// Wait for device API libraries to load
//
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
// device APIs are available
//
function onDeviceReady() {
// Now safe to use device APIs
}
</script>
</head>
<body onload="onLoad()">
</body>
</html>