gpt4 book ai didi

javascript - 在页面刷新期间调用不同的函数并关闭 javascript

转载 作者:行者123 更新时间:2023-12-04 09:46:10 25 4
gpt4 key购买 nike

我正在使用 web 套接字创建一个 web 应用程序,它在用户关闭选项卡时我将对服务器进行 API 调用以清除服务器中的用户相关信息,我在 javascript 中使用了 onBeforeUnload 监听器,但此方法也会在页面刷新。

我只需要在选项卡或浏览器关闭期间触发一个方法,而不需要在页面刷新期间触发。

我知道这个问题已经被问过好几次了,一些建议使用 cookie 的解决方案对我来说没有帮助

最佳答案

navigator.sendBeacon() 方法可用于在选项卡关闭时将数据从浏览器发送到服务器。

这是一个例子:

window.addEventListener("unload", function informServer() {
navigator.sendBeacon("/server-api-to-collect-data", my-data)
})

更多信息:

https://developer.mozilla.org/en-US/docs/Web/API/Navigator/sendBeacon

关于javascript - 在页面刷新期间调用不同的函数并关闭 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62100493/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com