我已将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