我们的离线应用在 Firefox 中运行良好,但在过去一两个月里,它在所有最新版本的 Chrome 和 Chromium 中都出现了各种问题。这是我在 Linux 的 Chromium 23.0.1271.97 中看到的最新问题。在 Windows 7 上类似版本的 Chrome 中也得到了证实。
当我去离线应用程序“冷”(在 chrome://appcache-internals/ 中没有任何内容)时,什么也没有发生。我在所有 ApplicationCache 事件上都附加了回调,但它们都没有触发。chrome://appcache-internals/ 中没有添加任何内容。控制台、网络控制台等中没有错误。Chrome 或服务器日志均未显示正在请求缓存清单文件。
当我重新加载页面时,一切正常。它继续工作 - 即使在缓存清单文件更改时 - 直到我去 chrome://appcache-internals/ 并删除缓存。然后一切重新开始。
我和其他人已经在操作系统、服务器、http/https 和最新的 Chrome/Chromium 版本中多次验证了这些确切步骤。显然,这是 Chrome 的众多缓存错误之一。我希望能找到解决方法。
它真的看起来像这个未经证实的 Chrome 错误:http ://code.google.com/p/chromium/issues/detail?can=2&start=0&num=100&q=&colspec=ID%20Pri%20Mstone%20ReleaseBlock%20OS%20Area%20Feature %20Status%20Owner%20Summary&groupby=&sort=&id=116382