vue 项目,需要记录在页面停留的时长,但是关闭浏览器的时候怎么处理呢?
现代浏览器有专门的 API: Navigator.sendBeacon,用于在页面关闭时向服务端发送一个“信标”。
window.addEventListener('unload', logData, false);
function logData() {
navigator.sendBeacon("/log", 'information');
}
9 回答1.6k 阅读✓ 已解决
6 回答889 阅读
3 回答1.3k 阅读✓ 已解决
4 回答902 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
3 回答824 阅读
3 回答1.2k 阅读✓ 已解决
给一个想法,开一个websocket,浏览器关闭了,socket连接也就断了,服务端记录下就好了