2010-11-16 67 views
3

HTML 5包含指定如何run the web application offline的功能。在我即将开始创作这些内容时,我正在寻找一种工具来验证offline cache manifest文件的语法。理想情况下,我将它作为构建过程的一部分来运行。用于验证HTML 5脱机缓存清单的工具?

我知道HTML 5仍处于草稿状态,但等待不是一个选项。我可以写一个,但我希望有人已经敲出一个。

+0

那会很棒。 html5清单目前是一个巨大的痛苦。在不同的浏览器中工作方式不同 – hvgotcodes 2010-11-16 15:01:16

回答

2

我用简单的bash脚本每次我建立我的应用程序的时间来产生cache.manifest:


#!/bin/bash 

MANIFEST_FILE="cache.manifest" 
echo "CACHE MANIFEST" > ${MANIFEST_FILE} 
echo "#Created at `date -Ru`" >> ${MANIFEST_FILE} 
echo "" >> ${MANIFEST_FILE} 
echo "CACHE:" >> ${MANIFEST_FILE} 
find . -type f | cut -c 2- | grep -v '^[[:space:]]*$' | grep -v '^/cache.manifest$' >> ${MANIFEST_FILE} 
echo "" >> ${MANIFEST_FILE} 
echo "NETWORK:" >> ${MANIFEST_FILE} 
echo "/api" >> ${MANIFEST_FILE}