关闭页面时怎么向后台发送消息?

使用 navigate api

这个方法主要用于满足统计和诊断代码的需要,这些代码通常尝试在卸载(unload)文档之前向web服务器发送数据。

参数

  • url 表明 data 将要被发送到的网络地址。
  • data 参数是将要发送的 ArrayBufferView 或 Blob 、DOMString 或者 FormData 类型的数据
js
1
navigator.sendBeacon(url, data);

返回值

  • 当用户代理成功把数据加入传输队列时,sendBeacon() 方法将会返回 true,否则返回 false。