android-browser - 缓存 list 在 Android 浏览器中不起作用

标签 android-browser cache-manifest

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

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

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

CACHE MANIFEST

# v1.0.1 - 2013-10-23
# Cache manifest created by Jez D

CACHE:
index.html
styles.css
scripts.js

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

我看过here , herehere但无济于事。

安卓版本是4.2.2

我该怎么做才能纠正这个问题?

最佳答案

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

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

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

AddType 文本/缓存 list .manifest

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

希望这对您有所帮助!

关于android-browser - 缓存 list 在 Android 浏览器中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19540996/

相关文章:

android - 如何使用 HTML url 加载新窗口?在安卓系统中

android - WebView 和 native 浏览器在简单的 HTML 上崩溃

javascript - 将缓存 list 附加到现有站点

javascript - 强制更新时缓存 list 文件不会过期 JavaScript 文件

html - HTML5 离线应用程序中的文件上传

android - 是否有针对 CSS 位置和可点击区域的 Android 浏览器错误的解决方法?

html - 控制移动浏览器滚动的速度(粘性)

html - @font-face 嵌入式字体不显示在 Android 浏览器选择标签中

jquery - 鉴于这些要求,我应该如何构建我的 HTML5 list ?

google-chrome - 缓存 list : Application Cache Error event: Resource fetch failed (2)的原因