我正在尝试在html5缓存清单中测试我的后备页面。我宁愿不必为此而实际上断开与互联网的连接。我听说它在Chrome中无法正常运行,因此我需要对其进行专门测试。Chrome可以离线工作吗?我已经搜索了设置和可用的扩展名,但是找不到任何东西。
我正在尝试在html5缓存清单中测试我的后备页面。我宁愿不必为此而实际上断开与互联网的连接。我听说它在Chrome中无法正常运行,因此我需要对其进行专门测试。Chrome可以离线工作吗?我已经搜索了设置和可用的扩展名,但是找不到任何东西。
Answers:
看起来Chrome现在通过Chrome开发者工具(Ctrl-Shift-I)具备了此功能。单击左上方的“设备模式”图标。现在,可以使用屏幕顶部的下拉列表来模拟设备和网络带宽以及延迟(或完全脱机):
上面的屏幕截图来自Linux上的Chrome版本42.0.2311.60 beta(64位)。
注意:不幸的是,自2015年4月起,这不会影响Websocket连接,无论网络设置如何,Websocket连接都将继续运行。请参阅https://code.google.com/p/chromium/issues/detail?id=423246。
Chrome浏览器具有一个名为“启用显示保存的复制按钮”的标志。
通过访问URL查找标志chrome://flags/#show-saved-copy
启用显示保存的副本按钮
如果页面无法加载,则如果浏览器缓存中存在该页面的陈旧副本,则会显示一个按钮,以允许用户加载该陈旧副本。主要的启用选项将按钮置于错误页面上的最显眼位置。次要启用选项将其置于重新加载按钮的次要位置。
请注意,此标志曾经被称为“启用脱机加载失效按钮”。
Gmail还具有离线选项。Gmail离线版是一种Google Chrome浏览器应用,可让您在没有互联网连接时阅读和管理邮件。您甚至可以撰写当您重新联机时将发送的消息。
chrome://flags/#show-saved-copy
,他们更改了名称吗?
Google chrome本身不具有此功能,但是,我发现此页面仅具有扩展功能。
http://techlogon.com/2013/01/25/how-to-work-offline-in-google-chrome/
它通过将chrome流量路由到您指定不存在代理的代理来工作,因此不会接收任何网络流量。
navigator.onLine
输出false
在离线模式下
据我所知,谷歌浏览器没有离线工作选项,因此断开互联网连接是我可以想象的唯一方法。
这是一些相关的铬臭虫
Devtools功能请求:使用键盘快捷键切换网络调节配置文件https://code.google.com/p/chromium/issues/detail?id=511152
DevTools:在线/离线事件未在设备仿真中触发 https://code.google.com/p/chromium/issues/detail?id=422956
如果您使用的是Firefox,那么“离线工作”扩展程序非常方便 https://addons.mozilla.org/en-GB/firefox/addon/work-offline/