Google 似乎已在 Chrome 中删除了“启用显示已保存的复制按钮”标志选项(#show-saved-copy 标志)。我不知道他们什么时候做的,但我在 75 版中没有看到它。还有其他方法可以启用查看缓存中的页面(即:您曾经访问过那里,现在您处于离线状态……)吗?
多年来,我一直在使用它开发一个需要离线运行的单页 Web 应用 (SPA)。我构建了该应用,直到 2018 年,仍有大量页面引用它。
https://www.howtogeek.com/263577/how-to-enable-offline-browsing-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 中,如果没有可用的连接,它会自动显示离线版本。
--更新-- 我实际上有一个自定义脚本在后台运行,在本地生成文件,我可以确认一旦脚本终止,离线缓存将不可用。因此,我目前的建议是安装第三方应用程序来处理缓存查看,虽然不是最漂亮的替代方案,但确实可以完成工作 :)