谷歌浏览器清单提取失败(6)

时间:2015-06-13 23:48:50

标签: google-chrome caching offline-caching

我正在重新修改我之前制作的应用程序以便脱机工作。页面加载时,找到cache.manifest并正确缓存所有页面。但是,当我在未连接时刷新页面时,我收到了大量错误。

其中一个错误是Manifest fetch failed (6),根据this,答案表示NETWORK_ERROR。显然我没有连接到互联网,但显然这是让网站脱机的关键,对吧?所有其他错误都来自我使用的一些文件,说net::ERR_INTERNET_DISCONNECTED,但这些文件也在cache.manifest中,所以对我来说真的没有意义。

我也没有完全空白的页面。检查我的页面确实显示了我的索引页面,但似乎其他页面没有正确加载。

查看chrome://appcache-internals/它还会正确显示缓存中的所有文件。

这就是我cache.manifest的样子:

CACHE MANIFEST

CACHE:
images/aRandomImage.jpg
bower_components/polymer/polymer.html
bower_components/polymer/polymer.js
bower_components/polymer/layout.html
#etc

可能还值得注意的是我正在使用Polymer 0.5。我还尝试关闭Chrome在后台运行并删除缓存文件夹,但无济于事。我错过了什么?

3 个答案:

答案 0 :(得分:6)

检查以确保未在网络选项卡上选中disable cache

Google Chrome Manifest fetch failed (6)当appcache触发error事件时,Chrome会引发错误(有关appcache事件的正确引导,请参阅this)。当浏览器检测到您处于脱机状态时,这是正常的。

但是,在那种情况下,浏览器通常仍会正常从appcache加载资源。由于chrome://appcache-internals/显示预期内容,因此我认为您可能已禁用缓存。

您是在localhost还是远程计算机上开发?

答案 1 :(得分:2)

我有同样的问题让我发疯...但我发现我实际上是通过刷新页面进行测试,这使得缓存加载很奇怪。

要测试您的离线应用,您必须在每次测试时重启Android上的Chrome。

希望这会有所帮助

答案 2 :(得分:0)

此错误也可能是由相关网站的SSL证书过期引起的。

相关问题