Navigator.sendBeacon() 方法可以在浏览器关闭或卸载页面时,向服务器发送一些数据。这个方法的优点是不会阻塞或延迟浏览器的关闭过程,也不会影响下一个页面的加载速度。使用示例如下:
// 创建一个要发送的数据对象 let data = { name: "Alice", age: 25 }; // 将数据对象转换为 JSON 字符串 let json = JSON.stringify(data); // 调用 Navigator.sendBeacon() 方法,传入目标 URL 和数据 navigator.sendBeacon("/api/user", json);