【问题标题】:HTML 5 Application Cache not working in IEHTML 5 应用程序缓存在 IE 中不起作用
【发布时间】:2015-04-12 21:04:59
【问题描述】:

我有一个应由应用程序缓存缓存的 HTML 5 应用程序。在 Chrome、Firefox 和 Safari 中一切正常,但在 IE 11 中则无法正常工作。 applicationCache 状态为 0 未缓存,当调用更新方法时,我收到 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 中运行没有任何问题?

【问题讨论】:

    标签: html internet-explorer caching cache-manifest


    【解决方案1】:

    听起来您正在从文件系统(文件:协议)查看您的网站

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

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

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

    【讨论】:

      猜你喜欢
      • 2019-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-24
      • 2014-05-18
      • 1970-01-01
      • 2011-11-30
      • 2012-09-24
      相关资源
      最近更新 更多