Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


window.close equivalente en Phonegap con InAppBrowser

Abro una nueva página con window.open("apphelp.html", "_blank", "location=no") , así que me muestra una nueva ventana con mi página. Al final de esta página me gustaría poner un "botón de cierre", para que el usuario pueda volver a donde vino. Intenté con window.close() pero no trabajó. ¿Alguna sugestion?

  • Error durante la instalación de HAXM, VT-X no funciona
  • SearchView getActionView devolver null
  • Cómo inhabilitar la solicitud de Volley de volver a intentarlo?
  • ¿Cómo hago para invertir ingeniería API del servidor kik de un emulador de Android?
  • Diálogo de Android: Eliminación de la barra de título
  • Cómo mostrar la imagenVer pantalla completa en la imagen¿Haga clic?
  • Cómo configurar el estilo de un botón en Android?
  • Get Value Of Day Month forma objeto de la fecha en Android?
  • Diseño de Android
  • Facturación en la aplicación de Android: Security.java dice "Error en la verificación de la firma"
  • Enviar correo electrónico HTML con Gmail 4.2.1
  • Resaltando el elemento seleccionado en el listview en android
  • 2 Solutions collect form web for “window.close equivalente en Phonegap con InAppBrowser”

    Utilizo una solución … Puesto que el inAppBrowser se puede cerrar solamente con el botón posterior o el javascript del canal. Muestra un botón de cierre de serverside que cambiará la url actual disparando también el evento 'loadstop' permitiendo utilizar el método .close (), de esta manera sólo el navegador secundario se cerrará, su aplicación permanecerá en el mismo estado.

    Por ejemplo, mi servidor mostrar una página web con un botón de cierre, algo así:

     <a href="/mobile/close">Close</a> 

    en mi javascript de cliente (la aplicación Phonegap):

     var ref = window.open(encodeURI(url), '_blank', options); ref.addEventListener('loadstop', function(event) { if (event.url.match("mobile/close")) { ref.close(); } }); 

    Me transformo para soporte multi plataforma como este:

    en la tercera página html y js

     closeBrowser(){ if(history.length==1){ window.open('mobile/close'); }else{ history.back(); } } <a href="javascript:;" onclick="closeBrowser()">Close</a> 

    en mi javascript de cliente (la aplicación Phonegap):

     var ref = window.open(encodeURI(url), '_blank','location=no'); ref.addEventListener('loadstart', function(event) { if (event.url.match("mobile/close")) { ref.close(); } }); 

    gracias al primer piso!

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.