私はオフライン モードで小さなモバイル WebApp に取り組んでいます。マニフェスト ファイルが変更された場合に自動更新を防ぐ方法はありますか? ユーザーのインターネット接続が悪い場合、すべてのファイルを強制的にダウンロードする必要はありませんが、後でファイルを更新できるように、小さなメッセージが表示されます。
私は試した
window.addEventListener('load', function(e) {
window.applicationCache.addEventListener('ondownloading', function(e) {
window.applicationCache.abort();
}, false);
}, false);
しかし、うまくいきません。Safari 6.0.2 でも Chrome Canary でもありません。
ユーザーが次のコードを使用して手動で「更新」ボタンをクリックした場合にのみ、アプリはファイルを更新する必要があります。
var appCache = window.applicationCache;
appCache.update();
if (appCache.status == window.applicationCache.UPDATEREADY) {
appCache.swapCache(); // The fetch was successful, swap in the new cache.
}