From a24fc354a836d97b31a28cd0ec43b2674c195527 Mon Sep 17 00:00:00 2001 From: Mahiru Date: Sat, 21 Mar 2026 21:45:43 +0800 Subject: [PATCH 1/4] fix: safari view problem --- packages/webgal/index.html | 99 +++++++++++++++++++++++++++++--------- 1 file changed, 77 insertions(+), 22 deletions(-) diff --git a/packages/webgal/index.html b/packages/webgal/index.html index da07906cb..4f3f59605 100644 --- a/packages/webgal/index.html +++ b/packages/webgal/index.html @@ -7,7 +7,9 @@ WebGAL @@ -156,11 +186,34 @@ @@ -508,6 +340,17 @@ }); /** 点击屏幕,进入引擎主界面 */ const enter = () => { + const titleEnter = document.querySelector('.html-body__title-enter'); + if (isIOS) { + if (titleEnter) { + titleEnter.style.pointerEvents = 'none'; + titleEnter.style.transition = 'none'; + titleEnter.style.opacity = '0'; + titleEnter.style.display = 'none'; + } + enterPromiseResolve(); + return; + } const initialBackground = document.querySelector('.title-enter__initial-background'); if (initialBackground) { initialBackground.style.opacity = '0'; @@ -522,7 +365,6 @@ whiteBackground.style.opacity = '1'; } }, 50); // 在50ms后开始显示白色渐变 - const titleEnter = document.querySelector('.html-body__title-enter'); setTimeout(() => { if (titleEnter) titleEnter.style.opacity = '0'; }, 500); // 500ms后开始降低落地页透明度 diff --git a/packages/webgal/src/Core/initializeScript.ts b/packages/webgal/src/Core/initializeScript.ts index 4e3e77f2c..7c18058ea 100644 --- a/packages/webgal/src/Core/initializeScript.ts +++ b/packages/webgal/src/Core/initializeScript.ts @@ -30,14 +30,14 @@ export const initializeScript = (): void => { loadTemplate(); // 激活强制缩放 // 在调整窗口大小时重新计算宽高,设计稿按照 1600*900。 - if (isIOS) { + if (isIOS && window.innerWidth <= window.innerHeight) { /** * iOS */ alert( - `iOS 用户请横屏使用以获得最佳体验 -| Please use landscape mode on iOS for the best experience -| iOS ユーザーは横画面での使用をお勧めします`, + `iOS 用户请横屏后刷新页面,以获得最佳体验 +| Please rotate to landscape and refresh the page on iOS for the best experience +| iOS ユーザーは横画面にしてからページを再読み込みしてください`, ); } From fdc157298c8377a1bdd5b99e184351c143e015b4 Mon Sep 17 00:00:00 2001 From: Mahiru Date: Sun, 22 Mar 2026 19:09:46 +0800 Subject: [PATCH 4/4] refactor ios screen handle code --- packages/webgal/index.html | 79 +++++++++++++------- packages/webgal/src/Core/initializeScript.ts | 3 +- packages/webgal/src/types/electron.d.ts | 5 ++ 3 files changed, 57 insertions(+), 30 deletions(-) diff --git a/packages/webgal/index.html b/packages/webgal/index.html index 4832dcfad..5c37dbafb 100644 --- a/packages/webgal/index.html +++ b/packages/webgal/index.html @@ -159,23 +159,45 @@
- + +