我的config.xml如下:
<?xml version="1.0" encoding="UTF-8" ?>
<widget xmlns = "http://www.w3.org/ns/widgets"
xmlns:gap = "http://phonegap.com/ns/1.0"
id = "com.example.test"
versionCode = "10"
version = "1.0.0">
<gap:plugin name="org.apache.cordova.device" />
<gap:plugin name="org.apache.cordova.network-information" />
</widget>
但是,我用我的JavaScript(包装在index.html的头部内)引用了设备信息和网络信息:
<script src='phonegap.js'></script>
<script>
alert("Loaded.");
document.addEventListener("deviceready", function() {
alert("Fired.");
alert(device.uuid);
});
</script>
我得到了Loaded.
预期的弹出窗口,但是我也没有Fired.
或者设备的UUID。
我尝试分别分别添加phonegap / cordova库(一次添加一个):
<script src='phonegap.js'></script>
<script src='cordova.js'></script>
它们使应用程序显示出来Error initializing Cordova: Class not found"
。
加载到在线版本中的插件的快照:
我正在运行Android 4.0.3。我也尝试访问设备,但是它只是说设备未定义。我也禁用了补水。接下来我应该尝试什么?(我想让device。*和deviceready事件开始工作)
这应该为您工作:
<script>
document.addEventListener("deviceready", OnDeviceReady, false);
function OnDeviceReady() {
alert("Device is ready");
}
</script>
另请参阅此链接
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句