我们注意到有些用户无法下载任何内容,但已经有一段时间了。最后,昨天我发现由于filesystem
未在某些设备上进行了初始化(其中一些设备返回了cannot access property root of null
),我发现了这一点。
我试过这样做:
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0,
function(fileSystem){
},
function() {
}
);
和
window.resolveLocalFileSystemURL(specific_path,
function(parentEntry) {
},
function() {
}
);
在我的任何设备(或任何办公设备)中,它都可以正常工作。但是,有些用户似乎总是落在错误上。我等着在onDeviceReady
上执行此操作,它甚至包含在ready
侦听器中。
$(document).ready(function() {
document.addEventListener("deviceready", onDeviceReady, false);
});
你能想到这个原因,还是一个已知的bug?我已经检查过了,但我找不到任何内容。
我使用的是Cordova 3.7.1和文件插件1.3.3。
PS:
如果您想知道specific_path
是什么,它是每个操作系统可能路径的定制列表,按我们的偏好排序。 Android列表是: