缓存清单在Android浏览器中不起作用

时间:2013-10-23 11:56:03

标签: android-browser cache-manifest

缓存清单在Android浏览器中不起作用。它适用于Android上的Chrome,iOS上的Safari和所有主要桌面浏览器(非IE)。

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

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

  

CACHE MANIFEST

     

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

     

CACHE:
  index.html的
  styles.css的
  scripts.js中

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

我看过hereherehere,但无济于事。

Android版本为4.2.2

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

1 个答案:

答案 0 :(得分:0)

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

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

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

AddType text / cache-manifest .manifest

通过执行此操作并重新启动我的Apache服务器,它修复了Android的本机浏览器下的问题。 (v4.1.2)正如你所提到的,其他浏览器在我的配置文件中没有这一行就可以正常工作。

希望这有帮助!