【发布时间】:2014-02-14 15:07:21
【问题描述】:
我的 Cordova/Phonetgap 设备 API 有问题,找不到 objetc 设备。我对 device.model 或设备的任何功能进行回调并返回:
ReferenceError:找不到变量:文件中的设备:///android_asset/www/index.html:16
我正在按照以下步骤操作:http://cordova.apache.org/docs/en/3.3.0/cordova_device_device.md.html#Device 首先创建 cordova android 项目,然后我通过以下方式安装插件设备:“cordova plugin add org.apache.cordova.device”我正在使用这个 index.html 进行测试:
<!DOCTYPE html>
<html>
<head>
<title>Device Properties Example</title>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">
// Wait for device API libraries to load
//
document.addEventListener("deviceready", onDeviceReady, false);
// device APIs are available
//
function onDeviceReady() {
var string = device.platform;
var element = document.getElementById('deviceProperties');
element.innerHTML = string;
}
</script>
</head>
<body>
<p id="deviceProperties">Loading device properties...</p>
</body>
</html>
我在 app/res/xml/config.xml 这行:
<feature name="Device">
<param name="android-package" value="org.apache.cordova.device.Device" />
</feature>
这里有更多详细信息的屏幕截图: https://dl.dropboxusercontent.com/u/6404856/Helpme.JPG
【问题讨论】:
标签: javascript android cordova