我正在尝试在英特尔XDK中为我的应用程序(Android)使用cordova文件插件,但是当我进行简单验证时,例如“console.log(cordova.file);”控制台告诉我:“未捕获的TypeError:无法读取未定义的属性'文件'”
我将代码分开以隔离问题:
<!DOCTYPE html>
<html>
<head>
<title>Some title</title>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<script src="js/app.js"></script>
<script src="xdk/init-dev.js"></script>
<script>
window.addEventListener('load', function(){
if (window.Cordova) {
document.addEventListener('DeviceReady', onDeviceReady, false);
} else {
console.log("Not ready yet");
}
}, false);
function onDeviceReady() {
console.log(cordova.file); <---ERROR HERE
}
</script>
</head>
<body>
</body>
</html>
我在项目中包含了cordova插件文件,插件文件传输和inAppBrowser。我还包括一个cordido.js文件,该文件是分开下载的,因为我的项目没有它,我删除了它,因为它根本没有帮助。
我看到有些人修改了config.xml,但我在Intel XDK中没有该文件。我的英特尔XDK版本为3522,插件文件版本为4.2.0
请有人帮助我,我被困住了,这是我完成项目必须解决的唯一问题
由于
更新:我看到问题是OnDeviceReady永远不会被解雇,我该怎么办?