3

缓存清单在 Android 浏览器中不起作用。它在 Android 上的 Chrome、iOS 上的 Safari 和所有主要的桌面浏览器(不是 IE)中运行良好。

我的 index.html 是这样开始的:
<!DOCTYPE HTML>
<html manifest="cache.manifest" lang="en-GB">
<head>

我的 cache.manifest 是这样开始的:

缓存清单

# v1.0.1 - 2013-10-23
# Jez D 创建的缓存清单

缓存:
index.html
styles.css
scripts.js

如前所述,这在除 Android Native 浏览器之外的所有相关浏览器上都可以正常工作。

我看过这里这里这里,但无济于事。

安卓版本为 4.2.2

我能做些什么来纠正这个问题?

4

1 回答 1

0

您正在寻找的答案在以下文章中。至少,它为我做到了。

http://www.html5rocks.com/en/tutorials/appcache/beginner/

假设您使用 Apache 作为您的 Web 服务器,您需要通过将以下行添加到您的 httpd.conf 文件来使其以正确的内容类型为您的 .manifest 文件提供服务。

AddType 文本/缓存清单 .manifest

通过这样做并重新启动我的 Apache 服务器,它解决了 Android 原生浏览器下的问题。(v4.1.2) 正如你所提到的,其他浏览器在我的配置文件中没有这一行的情况下工作正常。

希望这可以帮助!

于 2013-11-28T17:24:12.897 回答