HTML 5应用程序缓存无法在IE中运行

时间:2015-02-12 08:01:48

标签: html html5 internet-explorer caching cache-manifest

我有一个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中没有任何问题?

1 个答案:

答案 0 :(得分:0)

听起来您正在从文件系统(文件:协议)

查看您的网站

您必须将您的网站发布到Web服务器(IIS localhost或网络服务器)。

所有网络浏览器中都有设置为不同的网站启用/禁用appCache。 (Internet选项>常规选项卡>浏览历史记录>设置>数据和应用缓存。

出于测试目的,每次更改清单以使更改生效时,您必须清除localhost的appcache。