A better version of navigator.sendBeacon
, that doesn't break when you try to queue too many events!1
bun add better-beacon
import BetterBeacon from "better-beacon";
let bbeacon = new BetterBeacon({
autoTransformJSON: true,
});
// Works just like `navigator.sendBeacon`!
bbeacon.send("/path", "true");
// Automatically converts objects to Blobs under the hood
bbeacon.send("/path", { data: true });
You might be wondering, why does this library exist? Well fortunately for you, I wrote up a short blog post about it available here: Building Better Beacon
bun run build
bun test
- Typescript
- SWC
- Bun