我有一个HTML 5应用程序,应该由应用程序缓存缓存。在Chrome,Firefox和Safari中,一切正常,但在IE 11中它无法正常工作。 applicationCache状态为0未缓存,当调用update方法时,我收到InvalidStateError。 IE还在开发人员模式的控制台中说“分析清单文件时的错误”。
这是我的清单文件
CACHE MANIFEST
# Version: ${project.version} Build: ${jenkins.buildId}
CACHE:
index.html
files/css/style.css
files/js/script.js
SOME OTHER FILES...
NETWORK:
*
我无法弄清楚问题是什么,但如果清单中有错误(IE告诉我)为什么它在Chrome,FF和Safari中没有任何问题?
答案 0 :(得分:0)
听起来您正在从文件系统(文件:协议)
查看您的网站您必须将您的网站发布到Web服务器(IIS localhost或网络服务器)。
所有网络浏览器中都有设置为不同的网站启用/禁用appCache。 (Internet选项>常规选项卡>浏览历史记录>设置>数据和应用缓存。
出于测试目的,每次更改清单以使更改生效时,您必须清除localhost的appcache。