HTML 5脱机应用程序清单内容类型



我正在创建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。

只有当*字符位于自己的行中时,才能将其用作通配符。例如,这将匹配任何未在CACHEFALLBACK指令下明确列出的资源:

NETWORK:
*

请确保为文件提供的内容类型为text/cache-manifest。这曾经是规范明确要求的,而当前的浏览器已经以这种方式实现了它。

我使用基本的HTML文件,不使用IIS或Apache Web服务器

那么你用什么来提供文件呢?你是通过file://方案在本地阅读吗?


例如,要确认一切正常,请在Chrome中打开页面,然后查看控制台。


顺便说一下,有一个应用程序缓存清单的验证器:http://manifest-validator.com/

相关内容

  • 没有找到相关文章

最新更新