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.