我是一个非常非常新的phonegap android app开发。经过巨大的努力,我已经配置好了现在我正在学习使用phonegap进行编码。
最近我收到了一个关于phonegap的javascript代码。应显示警报通知。但它没有表现出来。它只显示HTML代码结果。我的代码在
之下 <!DOCTYPE HTML>
<html>
<head>
<title>First App</title>
<script src="cordova-2.2.0.js"></script>
<script>
function onLoad(){
document.addEventListener("deviceready",
onDeviceReady, true);
}
function onDeviceReady(){
navigator.notification.alert("PhoneGap is working!!");
}
</script>
</head>
<body onload="onLoad();">
<h1>Welcome to PhoneGap</h1>
<h2>Edit assets/www/index.html</h2>
</body>
</html>
答案 0 :(得分:0)
首先检查您是否在app / AndroidManifest.xml中包含了正确的权限
如果不起作用,请尝试使用:
function onDeviceReady(){
$(document).ready(function(e) {
navigator.notification.alert("PhoneGap is working!!");
});
}
您应该检查docs for 2.2.0
另一方面,我建议你使用更新的手机版本。
答案 1 :(得分:0)
好的..以下是您需要检查的一些要点:
确保在应用程序中包含cordova-2.2.0.js
文件
文件夹中。
确保您在自己的网站中提到了正确的cordova文件名
标签。例如,如果您已将cordova-3.0.0.js
包括在内
应用文件夹。你应该在你的文件中提到相同的文件名
脚本标签。
onDeviceReady()
之前放置onLoad()
功能
功能并检查是否有任何影响。尝试放置一个
在deviceready函数中console.log()
。