我已经和Appcache合作了很长时间,但最近我花了几周的时间来开发一个不同的项目。当我回到我的离线项目时,每次尝试下载清单的内容时都会出现此错误: 应用程序缓存错误事件:清单提取失败(9) 接下来是2个地址;调用清单的页面的文件和行号(在同一行的右侧),以及清单本身的相对URL(在第二行)。个人资源的下载尚未开始。
现在,其他人都在为这个项目工作,但我是唯一一个触及任何离线气味的人。该问题似乎与我的任何常见嫌疑人无关,例如清单中的语法错误(尝试清除所有文件,只是为了确定),清单被错误地提供,或者其中一个错误正在缓存的文件。我不认为这是一个记忆问题,因为我有超过30个演出空间超出了我缓存的文件大小。此外,这在两周前工作,所以我假设我的设置没有问题。但是,似乎没有人知道这个错误到底是什么;似乎没有人得到这个错误。我无法在网上找到任何信息来描述这个问题。因此,我的问题是:
Manifest fetch Failed(9)是什么意思?
我的浏览器是Windows 7上的Chrome,并且是最新的。
答案 0 :(得分:24)
GAH。好的,我弄清楚了问题,或者至少我找到了解决方案。 9 可能表示证书错误,这正是我遇到的情况。可爱,只是......很可爱。
答案 1 :(得分:12)
(9)
表示存在安全错误。由于具有无效证书的缓存清单允许中间人攻击,如the Chromium issue that disallowed this中所述。如果您仍希望使用包含无效证书的缓存清单进行测试,则可以在启动时将--ignore-certicate-errors
传递给Chrome。