cordova - run - Reiniciar mi aplicación Phonegap programáticamente
cordova-android version (3)
¿Cómo puedo reiniciar programáticamente mi aplicación de facsímil? Salgo de la aplicación fácilmente a través de navigator.app.exitApp (), pero me gustaría que se reinicie inmediatamente.
El motivo por el que lo necesito es reiniciarlo después de que el usuario elija su idioma de usuario en un menú de la casilla de selección. El i18n se activa inmediatamente después de que el usuario actualizó su elección de idioma, además de 5 botones en 1 página y un párrafo en otra página. Esos 5 elementos permanecen en el idioma anterior (también el diseño del menú de selección de idioma se destruye por completo por algún motivo), pero cuando reinicio la aplicación, todos están en el idioma correcto. Hay un problema muy complicado con el proceso i18n, o puedo resolverlo de manera clandestina con el reinicio forzado.
Ty, Nutty
Esto funciona para iOS y Android (al menos con las versiones de la plataforma 2016). Funciona también en aplicaciones SPA.
// keep startup url (in case your app is an SPA with html5 url routing)
var initialHref = window.location.href;
function restartApplication() {
// Show splash screen (useful if your app takes time to load)
navigator.splashscreen.show();
// Reload original app url (ie your index.html file)
window.location = initialHref;
}
Prueba esto
navigator.app.loadUrl("file:///android_asset/www/index.html", {wait:2000, loadingDialog:"Wait,Loading App", loadUrlTimeoutValue: 60000});
Bakri
Yo uso lo siguiente:
location.reload();
Funciona un placer para mí.
Pablo