From f78da2756295c589333d3419675192c0889aef07 Mon Sep 17 00:00:00 2001 From: Alex Kaminskii Date: Mon, 27 Jun 2022 20:34:32 +0200 Subject: [PATCH] fix(tracker): force sending on body mouseleave (works on firefox unlike document's mouseleave) --- tracker/tracker/src/main/app/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tracker/tracker/src/main/app/index.ts b/tracker/tracker/src/main/app/index.ts index 25ef0a11c..4f539092c 100644 --- a/tracker/tracker/src/main/app/index.ts +++ b/tracker/tracker/src/main/app/index.ts @@ -163,7 +163,7 @@ export default class App { } // TODO: keep better tactics, discard others (look https://developer.mozilla.org/en-US/docs/Web/API/Navigator/sendBeacon) this.attachEventListener(window, 'beforeunload', alertWorker, false); - this.attachEventListener(document, 'mouseleave', alertWorker, false, false); + this.attachEventListener(document.body, 'mouseleave', alertWorker, false, false); this.attachEventListener(document, 'visibilitychange', alertWorker, false); } catch (e) { this._debug("worker_start", e);