在iOS设备上选择图像时如何保持socket.io连接有效

时间:2019-07-14 17:25:25

标签: javascript ios websocket socket.io

我的网站正在通过socket.io建立与任何设备的WebSocket连接,以创建实时聊天。客户还可以通过单击按钮并在计算机上选择图像来将图像上传到聊天中。

这在大多数设备上都可以正常使用-iOS设备除外。当用户搜索自己的照片库超过几秒钟时,这些设备将断开与WebSocket的连接。

对此有任何修复方法,可以保持WebSocket连接保持活动状态吗?

1 个答案:

答案 0 :(得分:1)

不是我发现的,但这确实是有道理的-当选项卡失去焦点/关闭时,JS应该停止执行,以使套接字消失。

您可以尝试从显示相机的页面中的元素获取图像,以使页面“处于焦点”吗?返回页面后,大概会重新连接,那么当焦点在相机而不是页面上时,您需要响应什么事件?可以通过推送通知或其他方式解决这些问题吗?