applicationCache.addEventListener("updateready",function(){ここで、swapCacheを実行すれば、確実にキャッシュの更新が行えるようになるというわけです。この他にも、applicationCacheのイベント関係は、キャッシュの状況に応じて処理を実行させるのに役立ちます。実際にどういうときにどのイベントが発生するのか、それぞれで確かめてみると面白いでしょう。
applicationCache.swapCache();
alert("swap");
});
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
※キャッシュを更新する(動く例) <script type="text/javascript"> applicationCache.addEventListener("updateready",function(){ applicationCache.swapCache(); alert("swap"); }); function initial() { var d1 = new Date().getTime(); var d2 = localStorage.getItem('last_cached') * 1; if (d2 == null){ d2 = d1; } if (d2 > d1){ return; } d1 += 1000 * 1; // 更新の間隔 localStorage.setItem('last_cached',d1); if (navigator.onLine) { applicationCache.update(); } } </script>
<< 前へ |