PhoneGap – ¿Cómo volver cuando se presiona Google Maps "Términos de uso"?

Estoy haciendo esta aplicación en PhoneGap que contiene un mapa. En el mapa de Google estándar, tiene un "Términos de uso" en la parte inferior derecha. Si hago clic en esto, se abre una pantalla totalmente nueva. Pero no puedo usar el Backbutton Android integrado.

¿Qué debo hacer?

En algún otro lugar del proyecto he usado este (debajo de este) javascript para volver a la pantalla anterior, pero como la pantalla de "Términos de Uso" no es un archivo JS, ¿cómo puedo decirle lo que puede o no? Hacer (volver a la pantalla anterior)?

document.addEventListener("backbutton", function(e){ e.preventDefault(); navigator.app.backHistory(); }, true); 

Si sigue teniendo este problema. Mi solución fue capturar el evento de clic a los enlaces en el mapa de lienzo, evitar el valor predeterminado, obtener los url de enlaces, a continuación, abra la url en el InAppBrowser.

 $('#map_canvas').on('click', 'a', function(e){ e.preventDefault(); window.open($(this).attr('href'), '_blank'); }); 

http://docs.phonegap.com/es/2.7.0/cordova_inappbrowser_inappbrowser.md.html#InAppBrowser

  • ¿Por qué es el evento touchstart después de hacer clic?
  • Crear un objeto dos veces produce resultados diferentes
  • Evaluando MapboxGLManager.mapStyles
  • PhoneGap - navigator.app.exitApp () No funciona
  • ¿Cómo hace la interfaz ReadableMap en React-native convertir JS a JAVA?
  • Phonegap funciones no definidas en Phonegap construir aplicaciones - también pushNotifications no funcionan
  • Menú contextual y dispositivos con pantalla táctil
  • Phonegap / Cordova - Código que no reproduce audio en android (No es un problema de ruta)
  • Detectar clic en el botón HTML a través de javascript en Android WebView
  • Cordova FileTransfer Error de escritura (Código 1)
  • Android: mantenimiento de la API SCORM entre dos webviews
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.