キャッシュ マニフェストを使用している Web アプリケーションがあります。つまり、キャッシュ マニフェストを変更すると、Android (Galaxy S3) を除くすべてのブラウザーが新しいファイルを取得し、キャッシュを更新します。Iphone およびデスクトップの Chrome/Safari ブラウザで期待どおりに動作します。Chrome を S3 にダウンロードしても問題なく動作します。
デバイスがマニフェスト ファイルをキャッシュしているように見えるため、変更されていないように見えます。わからない。
なぜこれが起こっているのか、誰にも考えがありますか? またはこれを機能させるプログラム的な方法は?
前もって感謝します!
これがコードです (cache.appcache)。マニフェスト ファイルは、プロジェクトのルートにあります。
CACHE MANIFEST
# b749e3a4d167d44f1404d777732b5bjkjkf05207c59ab7ca
index.html
app.js
FALLBACK:
NETWORK:
*
私の index.html 'html' タグは次のようになります。
<!DOCTYPE HTML>
<html manifest="cache.appcache" lang="en-US">
マニフェストは以上です。私の JS コードには、新しいマニフェストが検出されたときに「updateready」イベントをリッスンするイベントがあります。すべてのブラウザーで、マニフェストの「バージョン」を変更するとそのイベントが発生し、新しいコードがフェッチされます。デフォルトの Android ブラウザでは、マニフェストを変更した後に起動せず、新しいコードがフェッチされていないことがわかります。