Chrome引入Web Bundles技術可實現完整的離線Web Apps功能
在邁向“漸進式Web應用”(WPA)的持續努力下,谷歌已經使Web Apps向著本機應用邁進了重要的一步。在新版Chrome工具中,其引入了Web Bundles技術,以完全彌合兩者之間的差距。據悉,該框架不僅可以使Web Apps脫機工作,甚至能夠從USB等驅動器介質進行安裝,並具有後台同步和內容索引之類的功能技術,可在互聯網中斷時繼續無縫運行。
(題圖via MSPU)
該工具包允許開發者將整個網站打包成一個脫機文件,甚至包含用於身份驗證的短信接收、聯繫人選擇、文件系統訪問等功能。
下面是Google 講述的Web bundles 的一些特性:
● 支持多頁面封裝,將整個網站打包到一個文件中;
● 與MHTML 不同的是,它能夠啟用可執行的JavaScript;
● 使用HTTP Variants 進行內容協商,若離線使用,可在標頭中啟用Accept-Language 國際語言支持;
● 支持發布者加密簽名,在其來源的上下文中加載;
● 本地即時加載。
Web Bundles – user-to-user sharing demo(via)
下面是Google 給出的一些用例:
● 創建自己的內容,並以各種方式去分發,而不受網絡的限制;
● 通過藍牙或Wi-Fi Direct 向好友分享一個Web App 或一段內容;
● 將整個站點裝在一個USB 驅動器裡,甚至將其託管在本地網絡中。
感興趣的朋友,可在Chrome 瀏覽器中激活這項實驗性功能(Web Bundle)。不過隨著Web Apps 功能的不斷增強,可能遲早會鬧出HTML 病毒啥的。