Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML 5应用程序缓存在IE中不工作_Html_Internet Explorer_Caching_Cache Manifest - Fatal编程技术网

HTML 5应用程序缓存在IE中不工作

HTML 5应用程序缓存在IE中不工作,html,internet-explorer,caching,cache-manifest,Html,Internet Explorer,Caching,Cache Manifest,我有一个HTML5应用程序,它应该被应用程序缓存缓存。在Chrome、Firefox和Safari中,一切正常,但在IE11中,一切都不起作用。applicationCache状态为0 uncached,当调用update方法时,我收到一个InvalidStateError。IE在开发者模式的控制台中还说“分析清单文件时出错” 这是我的清单文件 CACHE MANIFEST # Version: ${project.version} Build: ${jenkins.buildId}

我有一个HTML5应用程序,它应该被应用程序缓存缓存。在Chrome、Firefox和Safari中,一切正常,但在IE11中,一切都不起作用。applicationCache状态为0 uncached,当调用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中工作没有任何问题?

听起来像是从文件系统(文件:协议)查看网站

您必须将网站发布到web服务器(IIS本地主机或网络服务器)

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

出于测试目的,您必须在每次更改清单时清除本地主机的appcache,以使更改生效