1

新しいものがありますが、アプリケーションキャッシュのダウンロードを防ぎ、ユーザーが特定のボタンをクリックしたときにのみダウンロードを開始する方法はありますか?

私はすでにこれらのコードでそれを試しました:

window.applicationCache.addEventListener('ondownloading', function(e) {
  e.abort();
}, false);

window.applicationCache.addEventListener('ondownloading', function(e) {
  e.preventDefault();
}, false);

window.applicationCache.addEventListener('ondownloading', function(e) {
  window.applicationCache.abort();
}, false);

または「進行中」、「更新中」など。

何が問題になっていますか?「エラー」イベントのふりをしてキャッシュを中止する方法はありますか?

->Windowsで最新のSafariを使用しています

4

1 に答える 1

1

残念ながら、Javascriptを使用してキャッシュのダウンロードを中止または防止する方法はありません。ドキュメントの「html」タグで有効なマニフェストファイルが参照されている場合、ブラウザは常にそれをダウンロードしようとします。

また、「ondownloading」というイベントを使用していることにも気づきましたが、そのようなイベントはなく、単に「downloading」です。詳細については、 http://developers.whatwg.org/offline.html#offlineを参照してください。

于 2013-11-26T22:11:16.870 に答える