问题描述
我正在使用 navigator.sendbeacon 在锚点的 onclick 事件中发送一个小负载
<a href="https://someurl.com" onclick="navigator.sendbeacon('https://internalurl.com/')">Click Here</a>
但是在从 sendbeacon 调用收到服务器响应之前,用户似乎不会离开。即,如果我在服务器端端点中放置一个断点,浏览器不会导航到“https://someurl.com”,直到我在服务器端调试器上点击继续。文档 (https://developer.mozilla.org/en-US/docs/Web/API/Navigator/sendBeacon) 说调用应该是异步的。
这是预期的行为还是我遗漏了什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)