如何使用PhoneGap下载文件并将其检索回jQuery Mobile?
我已经做了一些研究(如果我错了,请纠正我),并且理解虽然我可以使用PhoneGap的文件系统API从远程服务器下载文件,但它们被保存到jQuery Mobile无法访问的位置。此外,它们不能下载到“www”文件夹,该文件夹也属于jQuery手机 我正试图从我的服务器下载更新的html代码/代码片段,并将其作为一个新页面或页面包注入我的jquery移动应用程序,可能是通过添加几个带有“data role=page”的div之类的内容如何使用PhoneGap下载文件并将其检索回jQuery Mobile?,jquery,cordova,mobile,Jquery,Cordova,Mobile,我已经做了一些研究(如果我错了,请纠正我),并且理解虽然我可以使用PhoneGap的文件系统API从远程服务器下载文件,但它们被保存到jQuery Mobile无法访问的位置。此外,它们不能下载到“www”文件夹,该文件夹也属于jQuery手机 我正试图从我的服务器下载更新的html代码/代码片段,并将其作为一个新页面或页面包注入我的jquery移动应用程序,可能是通过添加几个带有“data role=page”的div之类的内容 提前谢谢你的帮助 使用完整的代码片段下载文件: func
提前谢谢你的帮助 使用完整的代码片段下载文件:
function downloadFile(){
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","");
var fileTransfer = new FileTransfer();
fileEntry.remove();
fileTransfer.download(
"http://www.w3.org/2011/web-apps-ws/papers/Nitobi.pdf",
sPath + "theFile.pdf",
function(theFile) {
console.log("download complete: " + theFile.toURI());
//load your updated files
},
function(error) {
console.log("download error source " + error.source);
console.log("download error target " + error.target);
console.log("upload error code: " + error.code);
}
);
}, fail);
}, fail);
};
}
您可以用需要更新的页面替换“dummy.html”
然后将“”替换为来自远程服务器的更新包
最后,只需加载更新的文件。:)