实际上,一旦用户关闭浏览器,我想使用服务调用(删除方法)更新 Db 中的标志。我能够使用onbeforeunload
和onunload
事件检测浏览器关闭操作,但异步调用对我不起作用(有时在调试模式下它工作正常,但在更高的环境下它不起作用)。
然后,我尝试发出同步请求,但后来我发现当页面被用户导航离开或关闭时,Chrome 现在在页面关闭期间不允许同步 XHR。检查链接:https ://www.chromestatus.com/feature/4664843055398912
我已经尝试过新XMLHttpRequest()
的同步,也可以获取 api,Navigator.sendBeacon()
但不幸的是对我没有任何作用。
请建议一些有用的东西,因为我访问了这么多帖子,但对我没有用。
提前致谢。