即使處於離線狀態,也能啟動已安裝的平台應用程式。在這種情況下,他們通常會提供一個頁面,讓使用者知道無法存取網際網路。有些開發人員甚至會建立可在離線時使用的完整功能組合。
在推出 Service Worker API 後,網路應用程式才具備離線作業功能。此外,當網站可供安裝時,PWA 會新增必要條件,註冊服務工作者並實作其 fetch()
方法,以便讓網頁應用程式可供安裝。這項政策的用意在於鼓勵開發人員至少向使用者提供應用程式目前無法使用的通知。
開發人員現在無須採取任何行動,即可取得預設的離線頁面。從 Android 版 Chrome 109 開始,瀏覽器會自動產生網頁,讓使用者知道自己是否處於離線狀態。
如果應用程式未實作自訂離線體驗,當使用者離線時,預設離線頁面會使用應用程式圖示和簡單的「您目前處於離線狀態」訊息。如以下範例所示。
請造訪這個Glitch,瞭解前述範例的實際運作方式。
您仍可選擇自行建立離線頁面。以下影片示範如何使用 Workbox 和一行程式碼,提供自訂頁面。
這項功能適用於 Android (Chrome 109) 和電腦環境 (Chrome 110)。如有任何意見回饋,請透過這份表單與我們聯絡
相片來源:Sten Ritterfeld 在 Unsplash 上提供