cache.manifest を使用して HTML コンテンツをローカルにキャッシュするアプリケーションがあります。Jquery .load() を使用してこのコンテンツを取得すると、コンテンツはアプリケーション キャッシュから取得されず、デバイスがオフラインの場合は呼び出しが失敗します。
cache.manifest で指定されたファイルが読み込まれています。サイトに読み込むと、charles で確認できます。
オフラインのとき、キャッシュされたファイルの URL をブラウザーに入力すると、.load() を使用しなくても問題なく表示されるので、cache.manifest がすべてを正しく読み込んでいると確信できます。
私の質問は、jquery またはプレーン JS を使用して HTML ページをロードし、デバイスがオフラインの場合にアプリケーション キャッシュを使用するようにするにはどうすればよいですか?
CACHE MANIFEST
/m2/docs/e5a133db912860d8ec124cce9caa78d1/Q00X03.htm
/m2/docs/e5a133db912860d8ec124cce9caa78d1/M00X03.htm
/m2/docs/e5a133db912860d8ec124cce9caa78d1/Q97X01.htm
/m2/docs/e5a133db912860d8ec124cce9caa78d1/M97X01.htm
/m2/style.css
/m2/docs/e5a133db912860d8ec124cce9caa78d1/index.htm
/m2/docs/e5a133db912860d8ec124cce9caa78d1/doc.json
次に、次のように呼び出します。
$("#docu").load("/m2/docs/e5a133db912860d8ec124cce9caa78d1/M97X01.htm");
どんな助けでも大歓迎です。