3

每次编译我的 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>
4

0 回答 0