修复 macOS 被误判为 iOS 导致窗口缩到左上角与圆角失效

This commit is contained in:
JSR
2026-03-19 21:25:39 +08:00
parent a8119016f9
commit 13c9dcaa61
2 changed files with 4 additions and 7 deletions
+3 -5
View File
@@ -490,9 +490,8 @@ function getArchitecture(): string {
function getPlatform(): string {
const userAgent = navigator.userAgent.toLowerCase()
const isAppleTouchDevice = userAgent.includes("macintosh") && navigator.maxTouchPoints > 1
if (userAgent.includes("iphone") || userAgent.includes("ipad") || userAgent.includes("ipod") || isAppleTouchDevice) {
if (userAgent.includes("iphone") || userAgent.includes("ipad") || userAgent.includes("ipod")) {
return "iOS"
} else if (userAgent.includes("android")) {
return "Android"
@@ -511,9 +510,8 @@ function getPlatform(): string {
function getIosDeviceInfo(): { isIosDevice: boolean; isIosPhone: boolean } {
const userAgent = navigator.userAgent.toLowerCase()
const isAppleTouchDevice = userAgent.includes("macintosh") && navigator.maxTouchPoints > 1
const isIosDevice = /iphone|ipad|ipod/.test(userAgent) || isAppleTouchDevice
const isIosTablet = userAgent.includes("ipad") || isAppleTouchDevice
const isIosDevice = /iphone|ipad|ipod/.test(userAgent)
const isIosTablet = userAgent.includes("ipad")
return {
isIosDevice,
isIosPhone: isIosDevice && !isIosTablet,
+1 -2
View File
@@ -127,8 +127,7 @@ const disableTouchZoom = () => {
disableTouchZoom()
const platform = navigator.userAgent.toLowerCase()
const isAppleTouchDevice = platform.includes("macintosh") && navigator.maxTouchPoints > 1
const isIos = /iphone|ipad|ipod/.test(platform) || isAppleTouchDevice
const isIos = /iphone|ipad|ipod/.test(platform)
const isAndroid = platform.includes("android")
const isMacDesktop = platform.includes("mac") && !isIos