Cordova 4.1.2和cordova文件插件1.3.3在设备中运行良好但在Chrome中无法正常工作

时间:2015-06-29 07:39:19

标签: javascript android ios cordova google-chrome

我已将cordova文件插件1.3.3添加到我们的Cordova 4.1.2项目中。当我在iOS或Android设备上运行该项目时,应用程序正确启动。在de logs中,我看到文件系统已正确加载。但是当我在开发浏览器Chrome 43.0.2357中尝试此操作时,它将失败(设备已经在8秒后没有触发。)

这是我的代码:

document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady() {
    console.log("yooooooo");
    window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);
}

function gotFS(fileSystem) {
    console.log("gotFS");
    fileSystem.root.getFile("readme.txt", {create: true, exclusive: false}, gotFileEntry, fail);
}

function gotFileEntry(fileEntry) {
    console.log("gotFileEntry");
    fileEntry.createWriter(gotFileWriter, fail);
}

function gotFileWriter(writer) {
    writer.onwriteend = function(evt) {
        console.log("contents of file now 'some sample text'");
        writer.truncate(11);
        writer.onwriteend = function(evt) {
            console.log("contents of file now 'some sample'");
            writer.seek(4);
            writer.write(" different text");
            writer.onwriteend = function(evt){
                console.log("contents of file now 'some different text'");
            }
        };
    };
    writer.write("some sample text");
}

function fail(error) {
    console.log(error.code);
}

我也尝试过使用所有以前版本的文件插件,但这并没有什么区别。只有使用文件插件1.1.0我的项目才能正确启动,但之后将永远不会调用gotFS。

有没有人可以帮我解决这个问题?

提前致谢。

问候,Jasper Swart

0 个答案:

没有答案