2011-11-11 1 views
0

HTML5マニフェストファイルとキャッシュを使用するとうまくいきます。window.applicationCache

私はwindow.applicationCache.update()を使用して、更新されたバージョンをダウンロードします。正常に動作します。

マニフェストファイルが更新されているかどうかを確認して、アップデートが利用できるようにするにはどうすればできますが、ダウンロードは開始されません。理由これは、ユーザーが不正なネットワーク接続領域にある可能性があるため、更新を許可するかどうかを尋ねます。

答えて

0

はこれを試してください:あなたはondownloadingイベントをキャッチするとき

// Check if a new cache is available on page load. 
window.addEventListener('load', function(e) { 

    window.applicationCache.addEventListener('ondownloading', function(e) { 

     window.applicationCache.abort(); 

    }, false); 

}, false); 

ただ、ダウンロードを中止します。

+0

あなたの答えはダウンロードを開始します - それは私がすでにやっていることです。私が尋ねたのは、利用可能かどうかをチェックし、ダウンロードを開始するかどうかを選択する方法でした。私が選択を許可したい理由は、モバイルデバイスの悪い領域でユーザーがダウンロードを開始したくない場合です。 –

0

利用可能なすべてのイベントが表示されますhere このようなイベントはありません。 ブラウザはマニフェストファイルの更新をチェックし、新しい追加ファイルを自動的にダウンロードします。 statusプロパティを使用して、キャッシュの現在の状態を確認できます。それは6つの異なる値を持つかもしれません。利用可能なステータスプロパティhereが表示されます。次に、Your/User needsに応じて交換するためにapplicationCache.swapCache()を使用できます。