js监听firefox浏览器关闭事件,电脑关机造成的浏览器关闭事件,浏览器关闭后发送求情给后端,代码示例
时间: 2024-06-13 17:06:09 浏览: 138
以下是JS监听浏览器关闭事件并发送请求给后端的代码示例:
```javascript
// 监听浏览器关闭事件
window.addEventListener("beforeunload", function (event) {
// 发送请求给后端
var xhr = new XMLHttpRequest();
xhr.open("POST", "/api/close", true);
xhr.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
xhr.send(JSON.stringify({ message: "浏览器关闭了" }));
});
// 监听电脑关机事件
window.addEventListener("unload", function (event) {
// 发送请求给后端
var xhr = new XMLHttpRequest();
xhr.open("POST", "/api/shutdown", true);
xhr.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
xhr.send(JSON.stringify({ message: "电脑关机了" }));
});
```
需要注意的是,由于浏览器安全限制,浏览器关闭事件只能在用户关闭浏览器时触发,无法监听电脑关机事件。因此,上述代码只能在浏览器关闭时发送请求给后端,无法在电脑关机时发送请求。
阅读全文