我正在创建HTML 5离线应用程序示例 我选择这样的清单文件:
<html manifest="Configuration/WMP.manifest">
和清单文件是这样的:
CACHE MANIFEST
# Build 2012-02-03
CACHE:
source/styles/examples-offline.css
source/styles/examples.css
source/js/Custom.js
source/js/jquery.min.js
source/js/people.js
source/index.html
NETWORK:
http://*
https://*
答案 0 :(得分:1)
这是不正确的:
NETWORK:
http://*
https://*
这会尝试匹配确切的网址http://*
,这是一个无效的网址。
只有*
字符作为通配符才能使用它自己的行。例如,这将匹配CACHE
或FALLBACK
指令下未明确列出的任何资源:
NETWORK:
*
确保您使用text/cache-manifest
内容类型提供文件。这曾经是规范明确要求的,当前的浏览器以这种方式实现它。
我使用的是基本的HTML文件,我不使用IIS或Apache网络服务器
然后你用什么来提供文件?您是通过file://
计划在本地阅读吗?
要确认一切正常,请在Chrome中打开该页面,然后查看控制台。
顺便说一句,有一个应用程序缓存清单的验证器:http://manifest-validator.com/