Google Chrome 希望所有 PWA 都可以離線運行
時間:2023-07-18 14:00:01 | 來源:網(wǎng)站運營
時間:2023-07-18 14:00:01 來源:網(wǎng)站運營
Google Chrome 希望所有 PWA 都可以離線運行:PWA(Progressive Web App,漸進式網(wǎng)頁應(yīng)用)最近引起了很多關(guān)注。當(dāng)然,我們談?wù)?PWA 的頻率更高,Google 對 PWA 也就更有想法。在 2020 年開發(fā)者峰會期間,Chrome 開發(fā)人員 Asami Doi 討論了 Chrome 中 PWA 的一項新更改。如果你是一名開發(fā)人員,并且沒有為用戶添加某種形式的離線支持,那 Chrome 就不會在多功能框中顯示安裝按鈕用于你的網(wǎng)站了。 Google 確實在積極行動,因為我一直相信 PWA 就是未來,如果 PWA 不提供離線功能,那用戶只會將它們視為網(wǎng)站,就是這么簡單。
我們鼓勵網(wǎng)頁開發(fā)人員制作離線支持的 PWA。
我們計劃提高離線功能檢查的標(biāo)準(zhǔn)。至少不能提供基本脫機體驗的 PWA 不會顯示安裝提示。
PWA 為用戶提供增強的性能、緩存離線支持以及甚至訪問與瀏覽器無關(guān)的高級功能(如推送通知和后臺數(shù)據(jù)同步)。PWA 基本上將應(yīng)用程序和網(wǎng)頁融合在一起,但是不必跨平臺編程,網(wǎng)頁開發(fā)往往更容易、更通用,因此必然會成為一種發(fā)展之路。
如今,當(dāng)你安裝 PWA 并離線啟動它時,頁面顯示沒有連接的恐龍畫面的可能性很高。許多開發(fā)人員在創(chuàng)建自己的網(wǎng)頁應(yīng)用程序時沒有滿足 Google 清單上的要求,換句話說,他們創(chuàng)建的純老式舊網(wǎng)頁應(yīng)用程序并不完全是漸進式的。
目前,Chrome 只是通過提取事件處理程序和服務(wù)來標(biāo)記 PWA 是否提供離線支持,而不是真正檢查這些 PWA 是否具有實際的離線功能。換句話說,Chrome 當(dāng)前允許將具有空提取處理程序的網(wǎng)站視為「支持離線」的 PWA,從而顯示多功能框安裝提示。展望未來,這些提取事件處理程序必須不再為空,以便出現(xiàn)安裝提示。開發(fā)人員必須開始為用戶提供某種形式的脫機支持,以便獲得安裝提示的特權(quán)!此更改會影響移動和桌面版 Chrome。
作為 PWA,它必須滿足四個要求:
- Manifest.json
- 一個安全的域名(HTTPS)
- 圖標(biāo)
- 允許該應(yīng)用離線運行
所有這一切都說明 Google 確實在為未來而努力,PWA 可以盡可能地替換傳統(tǒng)的本地打包應(yīng)用程序。Google 已經(jīng)開始將 PWA 放到 Play 商店中,并且 Google 自己的許多網(wǎng)頁應(yīng)用現(xiàn)在已經(jīng)在逐步開發(fā)。我一直說,如果 Google 只是改造 Chrome 網(wǎng)上應(yīng)用商店,那將是容納這些程序的理想場所,因為它們本身就在這個商店中,但我也同意 PWA 滲透到 Play 商店。老實說,我喜歡網(wǎng)頁應(yīng)用,并且我是網(wǎng)頁應(yīng)用的擁護者,所以我認(rèn)為,無論它們位于何處,它們的未來都是美好的。
Google 對于 PWA 的重視進一步說明其對 Chrome OS 的重視。值得注意的是,Chrome OS 目前無法在中國大陸無障礙使用。國內(nèi)有一廠商正在打造中國版 Chrome OS —— FydeOS。現(xiàn)能兼容安卓運行環(huán)境及 Linux 虛擬機;攜帶有完整的用戶賬戶體系、升級服務(wù)器、企業(yè)集管系統(tǒng)和應(yīng)用商店。從主流 x86 平臺電腦設(shè)備到嵌入式物聯(lián)網(wǎng)設(shè)備 FydeOS 均可完美適配,是一款可塑性極強的操作系統(tǒng)。
(本文轉(zhuǎn)譯自
Chrome Unboxed,略有增刪。)