From 1edaa507322dc4ddbf54804f231b02cf9efebef6 Mon Sep 17 00:00:00 2001 From: Tim Date: Tue, 5 Aug 2025 15:46:31 +0800 Subject: [PATCH] Revert "Reapply "feat: handle ios safari keyboard"" This reverts commit fb3eb2646d62883a7b8dbef8ef479dd16082bb19. --- frontend/src/main.js | 2 -- frontend/src/utils/iosKeyboardFix.js | 23 ----------------------- 2 files changed, 25 deletions(-) delete mode 100644 frontend/src/utils/iosKeyboardFix.js diff --git a/frontend/src/main.js b/frontend/src/main.js index ab33e3954..6fe6cf3a4 100644 --- a/frontend/src/main.js +++ b/frontend/src/main.js @@ -12,7 +12,6 @@ import { checkToken, clearToken, isLogin } from './utils/auth' import { loginWithGoogle } from './utils/google' import { initTheme } from './utils/theme' import { clearVditorStorage } from './utils/clearVditorStorage' -import { initIOSKeyboardFix } from './utils/iosKeyboardFix' // 采用本地开发环境 // export const API_DOMAIN = 'http://127.0.0.1' @@ -35,7 +34,6 @@ export const toast = useToast() initTheme() clearVditorStorage() -initIOSKeyboardFix() const app = createApp(App) app.use(router) diff --git a/frontend/src/utils/iosKeyboardFix.js b/frontend/src/utils/iosKeyboardFix.js deleted file mode 100644 index d7bee160c..000000000 --- a/frontend/src/utils/iosKeyboardFix.js +++ /dev/null @@ -1,23 +0,0 @@ -export function initIOSKeyboardFix() { - if (typeof window === 'undefined' || !window.visualViewport) return; - - const ua = navigator.userAgent || ''; - const isIOS = /iP(ad|hone|od)/.test(ua); - if (!isIOS) return; - - const viewport = window.visualViewport; - const adjustScroll = () => { - window.scrollTo(0, viewport.offsetTop); - }; - - viewport.addEventListener('resize', adjustScroll); - viewport.addEventListener('scroll', adjustScroll); - - let lastScrollY = 0; - document.addEventListener('focusin', () => { - lastScrollY = window.scrollY; - }); - document.addEventListener('focusout', () => { - window.scrollTo(0, lastScrollY); - }); -}