每次编译我的 PhoneGap 2.9.0 项目时都会收到此错误。我将“www”文件夹复制到我的 Microsoft Visual Studio 2010 Codrova 项目中,因为我想在 WP 7 上测试该程序(我已经在 Android 和 iOS 模拟器和设备上测试过它)。
Error:["Unable to get value of the property 'content': object is null or undefined file:x-wmapp1:\/app\/www\/index.html Line:1","DebugConsole380383071"]
据我所知,只有当我删除我的 index.html 文件中包含的cordova.js 时,才能修复此错误。我希望修复这个包可以解决我程序中文件下载的问题,因为它现在在 WP 7 中不起作用。这是文件下载的功能:
function fileDownload(fileName, finalName) {
window.requestFileSystem(
LocalFileSystem.PERSISTENT, 0,
function onFileSystemSuccess(fileSystem) {
fileSystem.root.getFile(
"dummy.html", {create: true, exclusive: false},
function gotFileEntry(fileEntry){
var sPath = fileEntry.fullPath.replace("dummy.html","") + "Appname/Cachefolded";
var fileTransfer = new FileTransfer();
fileEntry.remove();
fileTransfer.download(
finalName,
sPath + finalName,
function(theFile) {},
function(error) {}
);
},
null);
},
null
);
};
此外,我使用了几个 PhoneGap API:* Device * Connection * FileSystem * LocalStorage
数据通过 Ajax 下载,如下所示:
$.ajax({
url: base + "user.php?imei=" + imei,
type: 'POST',
dataType:"json",
cache: false,
success: function(data) {
fileDownload(data.img, "avatar.jpg");
}
});
如果您对特定部分感兴趣,我将发布所有必要的代码。不想在此处发布以使我的问题易于阅读。感谢您提前提供任何帮助。
PS代码的第1行是:
<!DOCTYPE html>