diff --git a/src/platforms/h5/service/api/device/get-system-info.js b/src/platforms/h5/service/api/device/get-system-info.js index 40a79286c060731dd99b6e95567002ab8377bda5..04facc3f2f66300d505c6aead4932143f7135050 100644 --- a/src/platforms/h5/service/api/device/get-system-info.js +++ b/src/platforms/h5/service/api/device/get-system-info.js @@ -23,6 +23,10 @@ const isMac = /Macintosh|Mac/i.test(ua) * 是否是Linux设备 */ const isLinux = /Linux|X11/i.test(ua) +/** + * 是否是iPadOS + */ +const isIPadOS = isMac && navigator.maxTouchPoints > 0 /** * 获取系统信息-同步 */ @@ -81,6 +85,10 @@ export function getSystemInfoSync () { break } } + } else if (isIPadOS) { + model = 'iPad' + osname = 'iPadOS' + osversion = window.BigInt ? '14' : '13' } else if (isWindows || isMac || isLinux) { model = 'PC' const osversionFind = ua.match(/\((.+?)\)/)[1]