我正在制作一个小型PWA,用户可以在其中键入文本框,如果由于某种原因丢失了互联网连接,他们可以继续键入,离开页面,然后一旦连接恢复,他们的最新打字会同步。
我不确定如何在我的devbox上实际测试它。我正在使用节点js服务器并使用Chrome和Win10进行开发。
如果我在网络标签中使用Chrome的离线切换功能下线,请求会立即被拒绝而不会排队(我通过使用后台同步示例验证了这不是我的问题来自chrome开发者页面)。 Windows 10也不会让我很容易地通过有线连接,即使我这样做了,服务器仍然在localhost上运行,所以我能够提出正确的请求吗?
最好将它部署到GitHub页面,然后移除我的以太网线?我不知道如何实际测试这个。
答案 0 :(得分:0)
将网络限制切换为离线并不会对Chrome或Chrome Mobile产生任何影响。
Chrome的网络状态监控器不太可能知道devtools限制,不幸的是。
但是,由于Chrome 63可以从 DevTools>手动触发同步事件。申请>服务工作者>同步的
参考:Chrome 63: Trigger background sync events with custom tags
我只能在Chrome Mobile上(模拟器内)测试触发服务工作人员sync
事件,并且只能将飞行模式切换为开启,然后再重新关闭。< / p>
对于Windows 10,我已填写Issue 803803