gpt4 book ai didi

android - "[undefined] is not a function"在 PhoneGap 中处理后退按钮事件时

转载 作者:搜寻专家 更新时间:2023-11-01 09:07:41 24 4
gpt4 key购买 nike

我正在尝试在 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: Result of expression 'PhoneGap.fireDocumentEvent' [undefined] is not a function. at undefined:1

最佳答案

检查您是否为平台链接了正确的 phonegap-x.js,javascript 代码对于 android、iOS 等是不同的。

当在 Android 中按下后退按钮时,事件“backbutton”被触发,所以如果你想返回导航历史记录,你应该做的是将以下处理程序附加到它:

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

关于android - "[undefined] is not a function"在 PhoneGap 中处理后退按钮事件时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10683842/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com