如何让 Web 关闭页面时发送的 WebSocket 消息能成功?

RT
发现在监听到 onunload 事件后 send 的消息都没成功!
websocket有类似ajax同步请求吗?搜不到!

阅读 3.9k
2 个回答

我发现返回一个 async-await 函数是可行的!!!

window.onunload = async () => {
    await wx.send(...)
}

这个不用 send,关闭网页 websocket 链接会被断开
服务端 监听断开 就行

主动关闭,关闭前 发送 主动关闭 消息,由服务器主动断开。
这样能 区分 主动关闭 还是 被动断开。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题