javascript - 在本地主机中运行应用程序时,应用程序缓存不起作用?

标签 javascript html

我有一个定义了 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/

相关文章:

javascript - 有什么方法可以找出什么 javascript 正在影响什么元素?

javascript - 正确使用 'this' 打印表单内按钮的值(在普通 Javascript 中)

html - 如何在CSS中将编辑器标签与编辑器字段对齐

javascript - Python/Javascript - 自更新网页

javascript - 在客户端(Angular JS)应用程序中渲染刮刀的元标记

javascript - 为什么这个 bootstrap carousel slider 不滑动?

javascript - 更改为 &lt;input&gt; 中的 name 属性

在具有本地 .js 文件的 WKWebView 上通过 `evaluateJavaScript` 调用函数时出现 JavaScript 异常

java - 获取 Web 表格单元格的颜色

javascript - 如果选中其他复选框则启用复选框