我正在创建HTML5脱机应用程序示例
我选择这样的清单文件:
<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://*
- 是否正确完成
- 如何检查样本在本地系统中是否正常工作
- 我读到清单文件必须与mime类型的文本/缓存清单一起提供。我应该在哪里为清单文件设置这个mime类型?我使用基本的HTML文件,不使用IIS或Apache Web服务器
这是不正确的:
NETWORK:
http://*
https://*
这将尝试匹配确切的URL http://*
,这是一个无效的URL。
只有当*
字符位于自己的行中时,才能将其用作通配符。例如,这将匹配任何未在CACHE
或FALLBACK
指令下明确列出的资源:
NETWORK:
*
请确保为文件提供的内容类型为text/cache-manifest
。这曾经是规范明确要求的,而当前的浏览器已经以这种方式实现了它。
我使用基本的HTML文件,不使用IIS或Apache Web服务器
那么你用什么来提供文件呢?你是通过file://
方案在本地阅读吗?
例如,要确认一切正常,请在Chrome中打开页面,然后查看控制台。
顺便说一下,有一个应用程序缓存清单的验证器:http://manifest-validator.com/