如何在 Chome 中启用离线缓存(离线浏览)?

如何在 Chome 中启用离线缓存(离线浏览)?

Google 似乎已在 Chrome 中删除了“启用显示已保存的复制按钮”标志选项(#show-saved-copy 标志)。我不知道他们什么时候做的,但我在 75 版中没有看到它。还有其他方法可以启用查看缓存中的页面(即:您曾经访问过那里,现在您处于离线状态……)吗?

多年来,我一直在使用它开发一个需要离线运行的单页 Web 应用 (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 仍会缓存已查看的页面。因此需要一个涉及虚拟代理服务器的技巧:

  • 下载并安装扩展 快速而肮脏的代理翻转器
  • 点击 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 中,如果没有可用的连接,它会自动显示离线版本。

--更新-- 我实际上有一个自定义脚本在后台运行,在本地生成文件,我可以确认一旦脚本终止,离线缓存将不可用。因此,我目前的建议是安装第三方应用程序来处理缓存查看,虽然不是最漂亮的替代方案,但确实可以完成工作 :)

相关内容