我正在重新设计一款我不久前开发的应用程序,也可以离线工作。当页面加载时,将找到cache.manifest并正确缓存所有页面。然而,当我刷新页面时,没有连接,我会得到大量的错误。
其中一个错误是Manifest fetch failed (6),根据这的回答,它意味着一个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可能还值得注意的是,我正在使用聚合物0.5。我也尝试过关闭在后台运行的Chrome并删除缓存文件夹,但是没有效果。我遗漏了什么?
发布于 2015-06-15 12:39:15
检查以确保没有在“网络”选项卡上选中disable cache。
Google Chrome Manifest fetch failed (6)是Chrome在appcache触发error事件时抛出的错误(有关appcache事件的入门信息,请参见这 )。当浏览器检测到您脱机时,这是正常的。
但是,在这种情况下,浏览器通常仍将一如既往地从appcache加载资源。由于chrome://appcache-internals/显示了预期的内容,所以我相信您可能禁用了缓存。
您是在本地主机上开发还是在远程计算机上开发?
发布于 2015-08-25 12:57:47
我也有同样的问题让我发疯..。但是我发现我实际上是通过刷新页面来进行测试的,这使得缓存加载异常。
为了测试你的离线应用程序,你必须在每次测试中重新启动Android上的Chrome。
希望这能帮上忙
发布于 2019-05-10 00:40:56
此错误还可能由相关网站的SSL证书过期引起。
https://stackoverflow.com/questions/30824690
复制相似问题