Revert "Reapply "feat: handle ios safari keyboard""

This reverts commit fb3eb2646d.
This commit is contained in:
Tim
2025-08-05 15:46:31 +08:00
parent fb3eb2646d
commit 1edaa50732
2 changed files with 0 additions and 25 deletions

View File

@@ -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)

View File

@@ -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);
});
}