Javascript html5清单获取失败(-1)
我正在开发一个web应用程序,我试图在其中使用HTML5应用程序缓存 我正在ApacheTomcat7上运行应用程序。当服务器运行时,一切正常;文件下载在谷歌浏览器和我得到缓存或更新准备事件。但是,一旦关闭服务器并刷新页面,就会出现错误清单fetch fail(-1) 如何克服这个错误,为什么会发生 我的清单文件如下(sample.manifest):Javascript html5清单获取失败(-1),javascript,html,Javascript,Html,我正在开发一个web应用程序,我试图在其中使用HTML5应用程序缓存 我正在ApacheTomcat7上运行应用程序。当服务器运行时,一切正常;文件下载在谷歌浏览器和我得到缓存或更新准备事件。但是,一旦关闭服务器并刷新页面,就会出现错误清单fetch fail(-1) 如何克服这个错误,为什么会发生 我的清单文件如下(sample.manifest): 我添加了正确的MIME类型,但仍然存在问题。如果无法访问服务器,则清单加载失败错误正是您所期望的。无法加载清单。这是一个有点令人困惑的错误报告
我添加了正确的MIME类型,但仍然存在问题。如果无法访问服务器,则清单加载失败错误正是您所期望的。无法加载清单。这是一个有点令人困惑的错误报告-但这是标准所说的。你所要做的就是忽略错误,你应该有一个离线缓存的webapp。在Chrome中,检查你的所有应用缓存项。您可能会惊讶地发现,缓存文件中的内容并不是您放入其中的内容。我遇到了这种情况。我有一个javascript文件,其中包含我的FALLBACK:offline.html页面。当Webkit缓存加载程序加载的内容类型与预期不符时,Webkit缓存加载程序会出现问题。对我来说这是错误的,但从好的方面来说,它确实揭示了问题所在。在我的例子中,它查看了我的js文件,当它看到文件顶部的 如果只有在联机时才必须提取资源,请在网络:部分中列出它们 要解决当前情况,请执行以下操作:
- 清除浏览器缓存
- 更改清单文件顶部的注释,以便下载新副本
- 使用开发工具启动chrome
- 联机时下拉网页
- 再次检查chrome应用程序缓存文件
- 脱机并刷新浏览器
…但当您离线时,内容是否按预期呈现?如果是这样,您的清单文件正在工作,因此您可以继续运行.thanx。我将在服务器关闭并刷新后获得结果。我只是在为chrome的错误而烦恼。现在我得到了它,谢谢你的提示。将此显示为错误是完全愚蠢的。
CACHE MANIFEST
# version 4
CACHE:
css/styles.css
js/script.js
js/jquery-latest.js
js/jquery.validate.js
img/blue-line.png
img/main-img.png
img/logo.png
img/green-li.png
img/gline2.png
img/gline3.png
img/gline4.png
img/gline5.png
img/diversity-img.jpg
img/facebook32.png
img/mail40x32.png
img/main-img-298.png
img/ppl-img.jpg
img/twitter32.png
leavevbc.html
diversity.html
NETWORK:
*