下载文档

离线缓存icache
更新时间:2015-09-24

注意:在IDE模拟器中进行本地预览或实时预览时,需要开发者手动创建离线缓存(icache)文件夹

appcan.icache(opts):

文件离线缓存

  1. opts.maxtask:同时下载的最大任务数
  2. opts.success(path,session):下载成功后的回调 path:文件的路径,session:当前下载文件相关信息
  3. opts.dom:如果设置的dom元素为img标签,设置其对应的src,否则设置dombackground-image,如果不设置opts.dom不做任何操作
  4. opts.progress(data,session):文件下载进度 data:文件下载进度,session:当前下载文件相关信息
  5. opts.fail(session):文件下载失败的回调,session:当前下载文件相关信息

例如:

demo下载

  1. var downloadpath = 'http://pic.pp3.cn/uploads//20121001j/bz/210.jpg';
  2. var option = {
  3. maxtask: 3,
  4. url:downloadpath,
  5. progress: function(data, session){
  6. var sdata = JSON.parse(JSON.stringify(data));
  7. var statu = sdata['status'];
  8. var percent = sdata['percent'];
  9. switch (statu) {
  10. case 0:
  11. alert("下载中");
  12. break;
  13. case 1:
  14. alert("下载完成");
  15. break;
  16. case 2:
  17. alert("下载失败");
  18. break;
  19. default:
  20. break;
  21. }
  22. },
  23. success: function(path, session){
  24. alert("path:"+path+", \\nsession:"+JSON.stringify(session));
  25. alert("Download Success");
  26. },
  27. fail: function(session){
  28. alert("session:"+JSON.stringify(session));
  29. alert("Download Fail");
  30. }
  31. };
  32. var cache = appcan.icache(option);
  33. cache.run(option);