From 59bf03c0eeb7c76bbe68648317ee52d209ee3b28 Mon Sep 17 00:00:00 2001 From: huangkairan <18757128360@163.com> Date: Fri, 20 Oct 2023 11:26:39 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9E=20fix(web-extension):=20`beforeunl?= =?UTF-8?q?oad`=20logic?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit check `newEvents` before `event.preventDefault` --- packages/web-extension/src/content/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/web-extension/src/content/index.ts b/packages/web-extension/src/content/index.ts index 5f99e974aa..fce329e711 100644 --- a/packages/web-extension/src/content/index.ts +++ b/packages/web-extension/src/content/index.ts @@ -155,8 +155,8 @@ async function initMainPage() { // Before unload pages, cache the new events in the local storage. window.addEventListener('beforeunload', (event) => { + if (!newEvents.length) return; event.preventDefault(); - if (newEvents.length === 0) return; void Browser.storage.local.set({ [LocalDataKey.bufferedEvents]: bufferedEvents.concat(newEvents), });