navigator.sendBeacon 应该是同步的吗?

问题描述

我正在使用 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 (将#修改为@)