HTML离线应用的更新缓存机制-HTML5开发Android应用程序概述

HTML5离线应用的更新缓存机制应用程序可以等待浏览器自动更新缓存,也可以使用Javascript接口手动触发更新。 t自动更新浏览器除了在第一次访问Web应用时缓存资源外,只会在cache manifest文件本身发生变化时更新缓存。而cache manifest中的资源文件发生变化并不会触发更新。 t手动更新开发者也可以使用window.applicationCache的接口更新缓存。方法是检测window.applicationCache.status的值,如果是UPDATEREADY,那么可以调用window.applicationCache.update()更新缓存。 if (window.applicationCache.status == window.applicationCache.UPDATEREADY) { window.applicationCache.update(); }在线状态检测HTML5提供了两种检测是否在线的方式:navigator.online和online/offline事件。 tnavigator.onLine navigator.onLine属性表示当前是否在线。如果为true,表示在线;如果为false,表示离线。当网络状态发生变化时,navigator.onLine的值也随之变化。开发者可以通过读取它的值获取网络状态。 tonline/offline事件当开发离线应用时,通过navigator.onLine获取网络状态通常是不够的。开发者还需要在网络状态发生变化时立刻得到通知,因此HTML5还提供了online/offline事件。当在线/离线状态切换时,online/offline事件将触发在body元素上,并且沿着document.body、document和window的顺序冒泡。因此,开发者可以通过监听它们的online/offline事件来获悉网络状态。
ppt 文件大小:2.17MB