如何在Chome中啟用離線快取(離線瀏覽)?

如何在Chome中啟用離線快取(離線瀏覽)?

Google似乎已經刪除了 Chrome 中的標誌選項「啟用顯示已儲存的複製按鈕」(#show-saved-copy 標誌)。我不知道他們什麼時候這樣做的,但我在版本75 中沒有看到它。 .... )?

我已經使用它多年了,它是一個需要離線運行的單頁網頁應用程式(SPA)。我建立了這個應用程序,直到 2018 年才有大量頁面引用它。

https://www.howtogeek.com/263577/how-to-enable-offline-browsing-in-chrome/

https://www.itllc.net/how-to/tip-of-the-week-no-internet-you-can-still-view-cached-web-pages-in-chrome/

如何在 Chrome 中恢復此功能?

也許這將是一個整合功能?我測試過,它不起作用。

chrome://flags/#enable-new-download-backend 似乎沒有提供離線功能。

我的測試涉及:CNN.com(任何隨機網站),讓它完全加載,然後關閉 Chrome。接下來,我斷開了 wifi,打開了 chrome,然後訪問 CNN.com...我收到了標準的「離線」錯誤訊息。

答案1

自2019年7月起,舊顯示已儲存的複製按鈕儘管 Chrome 仍然會快取已查看的頁面,但 Chrome 中不再提供用於離線工作的 flag。因此需要一個涉及虛擬代理伺服器的技巧:

  • 下載並安裝擴充功能 快速而骯髒的代理翻轉器
  • 點擊 Chrome 右上角的擴充功能圖示以選擇代理伺服器。預設值(如下所示)system表示目前的網路連線。
  • 若要離線瀏覽,請選擇第三個選項http://localhost:8080 (除非您已在 PC 上執行代理伺服器)
  • 網路要求現在將被路由到您自己的電腦,以便您可以有效地離線工作。它們將失敗並顯示錯誤頁面“無法連接到代理伺服器”。如果已儲存在​​ Chrome 中,則可以顯示已儲存的網頁和影片或歷史記錄中的網頁和影片。
  • 若要恢復正常線上工作,請再次按一下擴充功能圖示並選擇 system

編輯:請參閱下面我的評論。

答案2

這可能有效:chrome://flags/#back-forward-cache. (我使用的是 Chrome 88)。如果將其設置為enable force caching all pages (experimental),它的工作方式可能與#show-saved-copy標誌類似。

答案3

--預設不工作--在最新版本的 Chrome 中,如果沒有可用的連接,它會自動顯示離線版本。

--update-- 我實際上有一個在後台運行的自訂腳本,該腳本在本地生成文件,我可以確認一旦腳本終止,離線快取將不可用。因此,我目前的建議是也安裝第三方應用程式來處理快取查看,這不是最漂亮的選擇,但確實可以完成工作:)

相關內容