HTML Application Cache中止下载

时间:2013-02-11 15:53:19

标签: caching preventdefault abort downloading

有没有办法防止下载应用程序缓存,虽然有一个新的,并且只有当用户点击特定按钮时才开始下载?

我已经尝试过这些代码:

window.applicationCache.addEventListener('ondownloading', function(e) {
  e.abort();
}, false);

window.applicationCache.addEventListener('ondownloading', function(e) {
  e.preventDefault();
}, false);

window.applicationCache.addEventListener('ondownloading', function(e) {
  window.applicationCache.abort();
}, false);

或“onprogress”,“onupdating”等。

出了什么问题?有没有办法假装“错误”-event中止缓存?

- >我在Windows上使用最新的Safari

1 个答案:

答案 0 :(得分:1)

可悲的是,没有办法使用Javascript中止或阻止缓存下载,如果在文档的“html”标记中引用了有效的清单文件,浏览器将始终尝试下载它。

我也注意到你正在使用一个名为“ondownloading”的事件,但是没有这样的事件,它只是“下载”,请参阅此信息以获取更多信息:http://developers.whatwg.org/offline.html#offline