PWA 離線測試
⚠ 本站為 PWA 離線功能測試站,所有新聞內容皆為虛構。

本頁要驗證什麼

  1. 線上載入後離線,再重新打開,能否讀到最後看到的網頁。
    • A. 切到其他 app 再切回前景。
    • B. 把 tab / 瀏覽器從 task switcher 滑掉再重開。
    • C. 完全離線後從桌面 PWA icon 啟動。
  2. 已閱讀過的 N 篇文章是否都能離線閱讀(預設 N=5,可在狀態列調整 1–20)。
    • 讀第 (N+1) 篇後,第 1 篇應該從「離線可讀」列表被踢出(LRU)。
  3. 圖片是否一併離線可見。圖片來自 picsum.photos,SW 用 cache-first 策略,預設保留最近 30 張。

建議測試流程(手機)

  1. 在有網路時打開本站。
  2. 在狀態列確認 SW: activeshell / data / images 三個 cache 都有內容。
  3. 逐一點開 5 篇文章(往下捲動,等內容與圖片載入完)。
  4. 開啟飛航模式(或在狀態列按「強制離線」)。
  5. 重新整理列表頁:應該還能看見全部 20 篇文章卡片。
  6. 已讀過的 5 篇都應該能再次開啟,並顯示「離線可讀」徽章。
  7. 背景 → 前景 切換;再試 task switcher 滑掉 → 重開;都記錄結果。
若按下「強制離線」後,飛航模式關閉但 SW 仍會擋下所有網路請求 — 這個 toggle 是 SW 內模擬,不依賴 DevTools,所以手機也能用

加到主畫面(iOS)

  1. 用 Safari 開啟本站。
  2. 下方分享按鈕 → 「加入主畫面」。
  3. 之後從桌面 icon 啟動會以 standalone 模式打開。

加到主畫面(Android)

  1. 用 Chrome(或 Samsung Internet / Edge)開啟本站。
  2. 選單 → 「加入主畫面」/「安裝應用程式」。
  3. 之後從桌面 icon 啟動會以 standalone 模式打開。

狀態列各項解讀

清理與重設

已知限制