我的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中的head中)引用设备和网络信息:
<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。我也试过访问设备,但它只是说设备未定义。 我也禁用了水合作用。 我接下来应该尝试什么? (我想让设备。*和deviceready事件工作)
答案 0 :(得分:3)
这应该适合你:
<script>
document.addEventListener("deviceready", OnDeviceReady, false);
function OnDeviceReady() {
alert("Device is ready");
}
</script>
另请参阅this link