cordova blackberry browser-history blackberry-playbook

cordova - Phonegap navigator.app.backHistory/window.history.back no funciona en Blackberry Playbook



browser-history blackberry-playbook (1)

En el libro de jugadas de Blackberry, el window.history.back normal no funciona. Probado en el simulador ...

Entonces, intenté esto en el index.html

window.history.back = navigator.app.backHistory;

Esto le da control a la función Phonegap, pero en tiempo de ejecución arroja un error:

"Error: Status=2 Message=Class App cannot be found"

Aquí está la función Phonegap (1.4.1):

/** * Navigate back in the browser history. */ App.prototype.backHistory = function() { // window.history.back() behaves oddly on BlackBerry, so use // native implementation. console.log("in backHistory"); PhoneGap.exec(null, null, "App", "backHistory", []); };

¿Alguna pista?


En lugar de sobreescribir window.history.back, podría escribir una función de respaldo genérica que pueda actuar dependiendo de qué función se defina:

function goBack(){ if (typeof (navigator.app) !== "undefined") { navigator.app.backHistory(); } else { window.history.back(); } }

No estoy seguro de que esto responda a su pregunta, pero he estado utilizando este enfoque para permitir las pruebas tanto en dispositivos móviles como en navegadores de escritorio.