2012-03-02 56 views
0

我正在創建HTML 5脫機應用程序示例。
我選擇清單文件是這樣的: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://* 
  • 正確地完成?
  • 如何檢查樣本是否在我的本地系統中正常工作?
  • 我讀過清單文件必須與MIME類型的文本/緩存清單一起提供。我應該在哪裏爲清單文件設置這個MIME類型?我使用基本的HTML文件,我不使用IIS或Apache Web服務器

回答

1

這是不正確的:

NETWORK: 
http://* 
https://* 

這將嘗試匹配的準確網址http://*,這是一個無效的URL。

當它獨立時,只能使用*字符作爲通配符。例如,這將匹配已經不是CACHEFALLBACK指令下被明確列出的任何資源:

NETWORK: 
* 

確保你的服務文件與text/cache-manifest內容類型。規範中明確要求使用這種方法,目前的瀏覽器以這種方式實現。

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

那麼你用什麼服務了文件?您是否通過file://計劃在本地閱讀本書?


要確認一切正常,請在Chrome中打開該頁面,然後查看控制檯。


順便說一句,有一個爲應用程序緩存驗證程序的表現:http://manifest-validator.com/

相關問題