我正在设备上使用cordova filetransfer localy下载整个应用程序,然后将索引重定向到下载的位置。
但我的问题是,我似乎找不到任何等待在重定向之前完成文件传输的解决方案。
她是我的下载代码:
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(fileSystem) {
var fileTransfer = new FileTransfer();
var downloadUrl = "http://example.com/index.html";
var relativeFilePath = "example/index.html";
fileTransfer.download(downloadUrl, localpath = fileSystem.root.toURL() + '/' + relativeFilePath, function(entry) {
console.log("Success");
},
function(error) {
console.log("Error during download. Code = " + error.code);
});
我正在为每个文件这样做。 (约200个文件)。也许有更好的方法,但这很有效。
我已经尝试过document.ready,$。when()。done()但没有运气。任何建议将不胜感激。