我正在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 Console(1615):TypeError:表达式'PhoneGap.fireDocumentEvent'[undefined]的结果不是函数。 at undefined:1
答案 0 :(得分:3)
检查您是否正在为平台链接正确的phonegap-x.js,javascript代码与android,iOS等不同。
当在Android中按下后退按钮时,会触发事件'backbutton',因此如果您想要返回导航历史记录,您应该做的是将以下处理程序附加到它:
document.addEventListener("backbutton", function(e){
e.preventDefault();
navigator.app.backHistory();
}, true);