【发布时间】:2010-08-13 06:19:00
【问题描述】:
我一直在用 HTML5 编写一个简单的文本编辑器,它应该可以离线工作。但是,我无法让离线应用程序缓存工作,我不知道为什么不工作。
我的清单文件是这样的:
CACHE MANIFEST
application.html
options.html
...
它的调用方式如下:
<!DOCTYPE html>
<html manifest="cache.manifest">
<head>
...
我正在使用 Google App Engine 来托管网络应用程序。
我已将网页通过 W3C HTML 验证器 (http://validator.w3.org/check?uri=https%3A%2F%2Fwrite-space.appspot.com%2F),结果正常。
我已经在 Chrome 和 Firefox 中对其进行了测试。在 Chrome 中,缓存存储不会添加任何内容(window.applicationCache.status 返回 0)。在 Firefox 中,不会出现要求缓存文件的通知栏。基本上,文件没有被缓存。
我查看了各种缓存以供离线查看的演示,但无法弄清楚我的代码为什么不起作用。
谁能帮忙?
【问题讨论】: