0

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-typetext/cache-manifestで提供する必要があることを読みました。マニフェストファイルのこのmime-typeはどこに設定すればよいですか?基本的なHTMLファイルを使用し、IISまたはApacheWebサーバーを使用していません
4

1 に答える 1

1

これは正しくありません:

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

http://*これは、無効なURLである正確なURLと一致しようとします。

ワイルドカードとして使用できるのは、その*文字が独自の行にある場合のみです。たとえば、これは、CACHEまたはFALLBACKディレクティブの下に明示的にリストされていないすべてのリソースと一致します。

NETWORK:
*

text/cache-manifestコンテンツタイプのファイルを提供していることを確認してください。これは、以前は仕様で明示的に要求されていましたが、現在のブラウザではそのように実装されています。

基本的なHTMLファイルを使用し、IISまたはApacheWebサーバーを使用していません

次に、ファイルを提供するために何を使用しますか?file://スキームを通じて、ローカルで読んでいますか?


すべてが機能していることを確認するには、たとえばChromeでページを開き、コンソールを確認します。


ちなみに、アプリケーションキャッシュマニフェストのバリデーターがあります:http://manifest-validator.com/

于 2012-03-02T10:29:36.260 に答える