UNPKG

vue-cesium

Version:
1 lines 2.2 kB
{"version":3,"file":"platform.mjs","sources":["../../../../packages/utils/platform.ts"],"sourcesContent":["/*\n * @Author: zouyaoji@https://github.com/zouyaoji\n * @Date: 2021-04-08 18:37:31\n * @LastEditTime: 2022-04-11 23:02:05\n * @LastEditors: zouyaoji\n * @Description:\n * @FilePath: \\vue-cesium@next\\packages\\utils\\platform.ts\n */\nexport function platform() {\n const ua = navigator.userAgent\n const isWindowsPhone = /(?:Windows Phone)/.test(ua)\n const isSymbian = /(?:SymbianOS)/.test(ua) || isWindowsPhone\n const isAndroid = /(?:Android)/.test(ua)\n const isFireFox = /(?:Firefox)/.test(ua)\n const isChrome = /(?:Chrome|CriOS)/.test(ua)\n const isTablet = /(?:iPad|PlayBook)/.test(ua) || (isAndroid && !/(?:Mobile)/.test(ua)) || (isFireFox && /(?:Tablet)/.test(ua))\n const isPhone = /(?:iPhone)/.test(ua) && !isTablet\n const isPc = !isPhone && !isAndroid && !isSymbian\n const isIOS = !!ua.match(/\\(i[^;]+;( U;)? CPU.+Mac OS X/)\n return {\n isTablet: isTablet,\n isPhone: isPhone,\n isAndroid: isAndroid,\n isPc: isPc,\n isFireFox: isFireFox,\n isChrome: isChrome,\n isIOS,\n hasTouch: 'ontouchstart' in window || window.navigator.maxTouchPoints > 0\n }\n}\n"],"names":[],"mappings":";AAQO,SAAS,QAAW,GAAA;AACzB,EAAA,MAAM,KAAK,SAAU,CAAA,SAAA,CAAA;AACrB,EAAM,MAAA,cAAA,GAAiB,mBAAoB,CAAA,IAAA,CAAK,EAAE,CAAA,CAAA;AAClD,EAAA,MAAM,SAAY,GAAA,eAAA,CAAgB,IAAK,CAAA,EAAE,CAAK,IAAA,cAAA,CAAA;AAC9C,EAAM,MAAA,SAAA,GAAY,aAAc,CAAA,IAAA,CAAK,EAAE,CAAA,CAAA;AACvC,EAAM,MAAA,SAAA,GAAY,aAAc,CAAA,IAAA,CAAK,EAAE,CAAA,CAAA;AACvC,EAAM,MAAA,QAAA,GAAW,kBAAmB,CAAA,IAAA,CAAK,EAAE,CAAA,CAAA;AAC3C,EAAA,MAAM,QAAW,GAAA,mBAAA,CAAoB,IAAK,CAAA,EAAE,KAAM,SAAa,IAAA,CAAC,YAAa,CAAA,IAAA,CAAK,EAAE,CAAA,IAAO,SAAa,IAAA,YAAA,CAAa,KAAK,EAAE,CAAA,CAAA;AAC5H,EAAA,MAAM,OAAU,GAAA,YAAA,CAAa,IAAK,CAAA,EAAE,KAAK,CAAC,QAAA,CAAA;AAC1C,EAAA,MAAM,IAAO,GAAA,CAAC,OAAW,IAAA,CAAC,aAAa,CAAC,SAAA,CAAA;AACxC,EAAA,MAAM,KAAQ,GAAA,CAAC,CAAC,EAAA,CAAG,MAAM,+BAA+B,CAAA,CAAA;AACxD,EAAO,OAAA;AAAA,IACL,QAAA;AAAA,IACA,OAAA;AAAA,IACA,SAAA;AAAA,IACA,IAAA;AAAA,IACA,SAAA;AAAA,IACA,QAAA;AAAA,IACA,KAAA;AAAA,IACA,QAAU,EAAA,cAAA,IAAkB,MAAU,IAAA,MAAA,CAAO,UAAU,cAAiB,GAAA,CAAA;AAAA,GAC1E,CAAA;AACF;;;;"}