gpt4 book ai didi

android - PhoneGap 错误 - "Uncaught ReferenceError: cordova is not defined"

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:54:39 27 4
gpt4 key购买 nike

我正在尝试通过 PhoneGap 在 Android 上使用菜单按钮。问题是我无法使用它,因为在日志中出现此错误:

“未捕获的 ReferenceError:未定义 cordova”。

这是来源:

<!DOCTYPE html>
<html>
<head>
<!--<script type="text/javascript" charset="utf-8" src="js/cordova-2.6.0.js"></script>-->
<!--<script type="text/javascript" charset="utf-8" src="cordova-2.6.0.js"></script>-->
<!--<script type="text/javascript" charset="utf-8" src="js/cordova.js"></script>-->
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>

<script type="text/javascript">
function onLoad() {
document.addEventListener("deviceready", function () {
document.addEventListener("menubutton", function(){
alert('Menu button pressed.');
}, true);
}, false);
}
</script>

</head>
<body onload="onLoad()">
<p>Hello world!</p>
</body>
</html>

我认为问题出在 cordova.js 的导入上,所以我尝试使用所有这些已注释的选项。

我不知道是否有任何关系,但每次我启动脚本时,都会在控制台中出现此错误,颜色为红色:

E/webview(21743): registerForStylusPenEvent onAttachedToWindow
E/webview(21743): registerForStylusPenEvent START
E/webview(21743): registerForStylusPenEvent END

如果有一些英语错误,我很抱歉,但我正在尝试不使用 Google 翻译。

谢谢。

最佳答案

首先请检查您的 cordova.js 的路径和文件名是否正确。然后去掉onLoad事件,在脚本文件中写入deviceready事件钩子(Hook),如下图:

<!DOCTYPE html>
<html>
<head>
<!--<script type="text/javascript" charset="utf-8" src="js/cordova-2.6.0.js"></script>-->
<!--<script type="text/javascript" charset="utf-8" src="cordova-2.6.0.js"></script>-->
<!--<script type="text/javascript" charset="utf-8" src="js/cordova.js"></script>-->
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript">
document.addEventListener("deviceready", function () {
document.addEventListener("menubutton", function() {
alert('Menu button pressed.');
}, true);
}, false);
</script>
</head>
<body>
<p>Hello world!</p>
</body>
</html>

关于android - PhoneGap 错误 - "Uncaught ReferenceError: cordova is not defined",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16149986/

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