Rya*_*hel 6 javascript google-chrome websocket server-sent-events
我正在开发一款使用服务器发送事件(SSE - 基本上是单向 Websockets)的应用程序。如果用户在移动 Chrome 浏览器上使用该网站,然后退出大约一分钟,SSE 连接就会中断。如果用户随后用 Tab 键返回站点,则不会刷新页面(这很好)。但我仍然需要重新建立 SSE 连接,以便服务器可以恢复向它们发送消息而无需刷新。
我正在尝试调试我的实现,但必须在移动设备上执行此操作非常乏味。我必须拿起手机,刷新页面,然后按 Tab 键退出,等待 1 分钟(这样连接可能会中断),然后按 Tab 键重新登录,以确定用于重新建立连接的代码是否正常工作。
我更希望能够在桌面上调试它,但我还没有找到方法。我已经尝试过以下方法:
debugger;
在 Chrome 开发人员工具控制台中运行,但即使我让 Javascript 的执行冻结 5 分钟以上,它也永远不会中断 SSE 连接,因此我无法测试重新连接是否有效。基本上,我希望模拟当您退出网络浏览器,等待一分钟,然后重新登录时在移动设备上发生的行为(Javascript 执行被冻结,SSE 连接在一分钟左右后断开,并且然后按 Tab 键恢复 Javascript 并尝试重新连接 SSE 连接)。
这可能吗?
小智 0
我认为最好的改变是模拟你的 Android 设备。您可以通过从https://developer.android.com/studio安装 android studio 来做到这一点,然后在这里您拥有启动和管理虚拟 android 环境所需的一切https://developer.android.com/studio/run/管理-avds
这就是我调试整个移动开发的方式
归档时间: |
|
查看次数: |
829 次 |
最近记录: |