From cd83867d21421093bd41975acbdeceacc1470205 Mon Sep 17 00:00:00 2001 From: kwaroran Date: Fri, 6 Sep 2024 00:16:52 +0900 Subject: [PATCH] Add beforeunload --- src/preload.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/preload.ts b/src/preload.ts index 53b9190e..b0bcb56b 100644 --- a/src/preload.ts +++ b/src/preload.ts @@ -19,6 +19,15 @@ export function preLoadCheck(){ else if(searchParams.has('mainpage')) { localStorage.setItem('mainpage', searchParams.get('mainpage')); } + + if(isWeb) { + //Add beforeunload event listener to prevent the user from leaving the page + window.addEventListener('beforeunload', (e) => { + e.preventDefault() + //legacy browser + e.returnValue = true + }) + } // Redirect to the main page if the user has not visited the main page