Google Chrome 清单获取失败 (6)
Google Chrome Manifest fetch failed (6)
我正在修改我之前制作的一个应用程序,使其也可以离线工作。加载页面时,会找到 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 运行 并删除缓存文件夹,但无济于事。我错过了什么?
检查以确保未在网络选项卡上选中 disable cache
。
Google Chrome Manifest fetch failed (6)
是当 appcache 触发 error
事件时 Chrome 抛出的错误(有关 appcache 事件的体面入门,请参阅 this)。当浏览器检测到您处于离线状态时,这是正常的。
但是,在那种情况下,浏览器通常仍会照常从应用缓存加载资源。由于 chrome://appcache-internals/
显示了预期的内容,这让我相信您可能禁用了缓存。
您是在本地主机上开发还是在远程机器上开发?
我遇到了让我发疯的同样问题...但我发现我实际上是在通过刷新页面来进行测试,这使得缓存加载很奇怪。
要测试您的离线应用,您必须在每次测试的 Android 重新启动 Chrome。
希望这会有所帮助
此错误也可能是相关网站的 SSL 证书过期所致。
我正在修改我之前制作的一个应用程序,使其也可以离线工作。加载页面时,会找到 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 运行 并删除缓存文件夹,但无济于事。我错过了什么?
检查以确保未在网络选项卡上选中 disable cache
。
Google Chrome Manifest fetch failed (6)
是当 appcache 触发 error
事件时 Chrome 抛出的错误(有关 appcache 事件的体面入门,请参阅 this)。当浏览器检测到您处于离线状态时,这是正常的。
但是,在那种情况下,浏览器通常仍会照常从应用缓存加载资源。由于 chrome://appcache-internals/
显示了预期的内容,这让我相信您可能禁用了缓存。
您是在本地主机上开发还是在远程机器上开发?
我遇到了让我发疯的同样问题...但我发现我实际上是在通过刷新页面来进行测试,这使得缓存加载很奇怪。
要测试您的离线应用,您必须在每次测试的 Android 重新启动 Chrome。
希望这会有所帮助
此错误也可能是相关网站的 SSL 证书过期所致。