在邁向“漸進式Web應(yīng)用”(WPA)的持續(xù)努力下,谷歌已經(jīng)使WebApps向著本機應(yīng)用邁進了重要的一步。
在新版Chrome工具中,其引入了WebBundles技術(shù),以完全彌合兩者之間的差距。
據(jù)悉,該框架不僅可以使WebApps脫機工作,甚至能夠從USB等驅(qū)動器介質(zhì)進行安裝,并具有后臺同步和內(nèi)容索引之類的功能技術(shù),可在互聯(lián)網(wǎng)中斷時繼續(xù)無縫運行。
(題圖viaMSPU)
該工具包允許開發(fā)者將整個網(wǎng)站打包成一個脫機文件,甚至包含用于身份驗證的短信接收、聯(lián)系人選擇、文件系統(tǒng)訪問等功能。
下面是Google講述的Webbundles的一些特性:
●支持多頁面封裝,將整個網(wǎng)站打包到一個文件中;
●與MHTML不同的是,它能夠啟用可執(zhí)行的JavaScript;
●使用HTTPVariants進行內(nèi)容協(xié)商,若離線使用,可在標(biāo)頭中啟用Accept-Language國際語言支持;
●支持發(fā)布者加密簽名,在其來源的上下文中加載;
●本地即時加載。
【W(wǎng)ebBundles-user-to-usersharingdemo】
下面是Google給出的一些用例:
●創(chuàng)建自己的內(nèi)容,并以各種方式去分發(fā),而不受網(wǎng)絡(luò)的限制;
●通過藍牙或Wi-FiDirect向好友分享一個WebApp或一段內(nèi)容;
●將整個站點裝在一個USB驅(qū)動器里,甚至將其托管在本地網(wǎng)絡(luò)中。
感興趣的朋友,可在Chrome瀏覽器中激活這項實驗性功能(WebBundle)。不過隨著WebApps功能的不斷增強,可能遲早會鬧出HTML病毒啥的。