我试图在PhoneGap Documentation和Override Android Backbutton behavior only works on the first page with PhoneGap的帮助下使用后退按钮。
我的代码:
<script>
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
alert("df");
console.log("PhoneGap Ready!");
document.addEventListener("backbutton", handleBackButton, false);
}
function handleBackButton() {
console.log("Back Button Pressed!");
alert("df");
}
</script>
但我有个错误:
05-21 16:00:03.248:e/web控制台(1615):类型错误:表达式“phonegap.firedocumentevent”[未定义]的结果不是函数。未定义时:1
最佳答案
检查是否链接了正确的平台phonegap-x.js,android、ios等的javascript代码不同。
在android中按下back按钮时,将触发事件“back button”,因此如果要返回导航历史记录,应将以下处理程序附加到它:
document.addEventListener("backbutton", function(e){
e.preventDefault();
navigator.app.backHistory();
}, true);