gpt4 book ai didi

android - phonegap 中的后退按钮未注册且无法正常工作

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:25:12 25 4
gpt4 key购买 nike

我正在使用 phonegap,我正在注册后退按钮 onDeviceReady 功能,但在单击设备的后退按钮时调用该功能。我已经添加了

<script src="lib/cordova-2.6.0.js"></script>

document.addEventListener("backbutton", onBackClickEvent, false);

function onBackClickEvent() {
alert("back onBackClickEvent");
}

onBackClickEvent() 函数未被调用,我从未见过弹出该警报。我也收到 Uncaught ReferenceError 错误:cordova is not defined

可能是什么错误请给我建议。提前致谢。

最佳答案

不要忘记调用“deviceready”事件。

来自 phonegap 文档:

This is a very important event that every Cordova application should use.

Cordova consists of two code bases: native and JavaScript. While the native code is loading, a custom loading image is displayed. However, JavaScript is only loaded once the DOM loads. This means your web application could, potentially, call a Cordova JavaScript function before it is loaded.

The Cordova deviceready event fires once Cordova has fully loaded. After the device has fired, you can safely make calls to Cordova function.

试试这个

document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady()
{
document.addEventListener("backbutton", onBackClickEvent, false);
}

function onBackClickEvent()
{
alert("back onBackClickEvent");
}

关于android - phonegap 中的后退按钮未注册且无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17101324/

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