微軟新貢獻:進一步改善Chrome PWA應用體驗
微軟正和谷歌合作,改善基於Chromium的網頁應用體驗。在Chromium中添加該功能後,PWA將被正確恢復,即使Chrome因更新或崩潰而重啟/重新啟動,操作系統也會記住它們的狀態。
微軟在一份文檔中解釋道:“會話狀態目前只包括標籤窗口,而不包括PWA。這一點必須改變。在某些情況下,PWA必須在瀏覽器重啟時恢復。但PWA會話狀態必須在邏輯上與標籤窗口會話狀態分開,以幫助保持PWA就像本地應用程序而不是瀏覽器的一部分的錯覺”。
這一變化將通過“瀏覽器會話還原系統”來恢復Web 應用程序:
● 當PWA 被恢復的時候,通常為瀏覽器窗口跟踪的屬性將被跟踪和恢復(如窗口位置、屏幕、尺寸等)。
● 直接打開PWA 並不會向常規窗口那樣觸發還原。(例如,打開Twitter PWA 應用會啟用新界面,並不會恢復PWA,也不會打開瀏覽器,不過在macOS 上可能會有一些限制)。
● 直接打開瀏覽器也不會恢復,大多數情況下不會恢復PWA 應用。
在Windows和Linux上,微軟指出,正常的瀏覽器恢復和PWA恢復應該不會相互影響。恢復數據結構足夠靈活,可以支持額外的字段,如Web應用的窗口定位或顯示模式。
這種方法擴展了瀏覽器會話還原,將PWA和標籤式瀏覽器會話存儲在單獨的文件中。一個還原可以同時還原兩種會話–只還原瀏覽器標籤式會話或只還原PWA會話。