mirror of
https://github.com/SECTL/SecScore.git
synced 2026-07-19 21:14:21 +08:00
修复 macOS 被误判为 iOS 导致窗口缩到左上角与圆角失效
This commit is contained in:
+3
-5
@@ -490,9 +490,8 @@ function getArchitecture(): string {
|
|||||||
|
|
||||||
function getPlatform(): string {
|
function getPlatform(): string {
|
||||||
const userAgent = navigator.userAgent.toLowerCase()
|
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"
|
return "iOS"
|
||||||
} else if (userAgent.includes("android")) {
|
} else if (userAgent.includes("android")) {
|
||||||
return "Android"
|
return "Android"
|
||||||
@@ -511,9 +510,8 @@ function getPlatform(): string {
|
|||||||
|
|
||||||
function getIosDeviceInfo(): { isIosDevice: boolean; isIosPhone: boolean } {
|
function getIosDeviceInfo(): { isIosDevice: boolean; isIosPhone: boolean } {
|
||||||
const userAgent = navigator.userAgent.toLowerCase()
|
const userAgent = navigator.userAgent.toLowerCase()
|
||||||
const isAppleTouchDevice = userAgent.includes("macintosh") && navigator.maxTouchPoints > 1
|
const isIosDevice = /iphone|ipad|ipod/.test(userAgent)
|
||||||
const isIosDevice = /iphone|ipad|ipod/.test(userAgent) || isAppleTouchDevice
|
const isIosTablet = userAgent.includes("ipad")
|
||||||
const isIosTablet = userAgent.includes("ipad") || isAppleTouchDevice
|
|
||||||
return {
|
return {
|
||||||
isIosDevice,
|
isIosDevice,
|
||||||
isIosPhone: isIosDevice && !isIosTablet,
|
isIosPhone: isIosDevice && !isIosTablet,
|
||||||
|
|||||||
+1
-2
@@ -127,8 +127,7 @@ const disableTouchZoom = () => {
|
|||||||
disableTouchZoom()
|
disableTouchZoom()
|
||||||
|
|
||||||
const platform = navigator.userAgent.toLowerCase()
|
const platform = navigator.userAgent.toLowerCase()
|
||||||
const isAppleTouchDevice = platform.includes("macintosh") && navigator.maxTouchPoints > 1
|
const isIos = /iphone|ipad|ipod/.test(platform)
|
||||||
const isIos = /iphone|ipad|ipod/.test(platform) || isAppleTouchDevice
|
|
||||||
const isAndroid = platform.includes("android")
|
const isAndroid = platform.includes("android")
|
||||||
const isMacDesktop = platform.includes("mac") && !isIos
|
const isMacDesktop = platform.includes("mac") && !isIos
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user