我正在使用 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)说调用应该是异步的。
这是预期的行为还是我错过了什么?