缓存清单在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浏览器之外,这在所有相关浏览器上都能正常工作。
Android版本为4.2.2
我该怎么做才能纠正这个问题?
答案 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)正如你所提到的,其他浏览器在我的配置文件中没有这一行就可以正常工作。
希望这有帮助!