我有一个定义了 list 的 html 文件。
<!DOCTYPE html>
<html manifest="manifest.appcache" type="text/cache-manifest">
<head>
<title>Sample</title>
</head>
<body>
Sample app
</body>
</html>
和一个像这样的 list 文件:
CACHE MANIFEST
*
通常,firefox 会提示我将文件存储在浏览器缓存中?
当我使用 firebug 的 DOM 选项卡查看 dom 时,它没有提示,也没有任何内容被缓存。
谁能告诉我这里发生了什么,或者我错过了什么吗?
最佳答案
必须使用特殊的 mime 类型 text/cache-manifest
提供 list 文件。如果不是,浏览器可能不会考虑 list 文件。所以你最好设置一个本地http服务器并配置正确的mime类型。对于 apache,您可以将其添加到您的 .htaccess
AddType text/cache-manifest .manifest
阅读以下文章了解更多详情:Testing Your Offline Applications
关于javascript - 在本地主机中运行应用程序时,应用程序缓存不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19566770/