@shencom/utils-platform
Version:
1 lines • 2.33 kB
Source Map (JSON)
{"version":3,"file":"index.cjs","sources":["../src/index.ts"],"sourcesContent":["let isIOS: () => boolean = () => {\n const flag = !!navigator.userAgent.match(/ipad|iphone/i);\n if (flag) {\n isIOS = () => true;\n } else {\n isIOS = () => false;\n }\n return flag;\n};\n\n/** 判断是否是ios端 */\nexport const IsIOS = () => isIOS();\n\nlet isAndroid: () => boolean = () => {\n const u = navigator.userAgent;\n const isAndroidphone = u.includes('Android') || u.includes('Linux');\n\n if (isAndroidphone) {\n isAndroid = () => true;\n } else {\n isAndroid = () => false;\n }\n return isAndroidphone;\n};\n\n/** 判断是否是安卓端 */\nexport const IsAndroid = () => isAndroid();\n\nlet isPC: () => boolean = () => {\n const userAgentInfo = navigator.userAgent;\n const Agents = ['Android', 'iPhone', 'SymbianOS', 'Windows Phone', 'iPad', 'iPod'];\n let flag = true;\n for (let v = 0; v < Agents.length; v++) {\n if (userAgentInfo.indexOf(Agents[v]) > 0) {\n flag = false;\n break;\n }\n }\n\n isPC = () => flag;\n\n return flag;\n};\n\n/** 判断是否是PC端 */\nexport const IsPC = () => isPC();\n"],"names":[],"mappings":";;;;AAAA,IAAI,QAAuB,MAAM;AAC/B,EAAA,MAAM,OAAO,CAAC,CAAC,SAAU,CAAA,SAAA,CAAU,MAAM,cAAc,CAAA,CAAA;AACvD,EAAA,IAAI,IAAM,EAAA;AACR,IAAA,KAAA,GAAQ,MAAM,IAAA,CAAA;AAAA,GACT,MAAA;AACL,IAAA,KAAA,GAAQ,MAAM,KAAA,CAAA;AAAA,GAChB;AACA,EAAO,OAAA,IAAA,CAAA;AACT,CAAA,CAAA;AAGa,MAAA,KAAA,GAAQ,MAAM,KAAM,GAAA;AAEjC,IAAI,YAA2B,MAAM;AACnC,EAAA,MAAM,IAAI,SAAU,CAAA,SAAA,CAAA;AACpB,EAAA,MAAM,iBAAiB,CAAE,CAAA,QAAA,CAAS,SAAS,CAAK,IAAA,CAAA,CAAE,SAAS,OAAO,CAAA,CAAA;AAElE,EAAA,IAAI,cAAgB,EAAA;AAClB,IAAA,SAAA,GAAY,MAAM,IAAA,CAAA;AAAA,GACb,MAAA;AACL,IAAA,SAAA,GAAY,MAAM,KAAA,CAAA;AAAA,GACpB;AACA,EAAO,OAAA,cAAA,CAAA;AACT,CAAA,CAAA;AAGa,MAAA,SAAA,GAAY,MAAM,SAAU,GAAA;AAEzC,IAAI,OAAsB,MAAM;AAC9B,EAAA,MAAM,gBAAgB,SAAU,CAAA,SAAA,CAAA;AAChC,EAAA,MAAM,SAAS,CAAC,SAAA,EAAW,UAAU,WAAa,EAAA,eAAA,EAAiB,QAAQ,MAAM,CAAA,CAAA;AACjF,EAAA,IAAI,IAAO,GAAA,IAAA,CAAA;AACX,EAAA,KAAA,IAAS,CAAI,GAAA,CAAA,EAAG,CAAI,GAAA,MAAA,CAAO,QAAQ,CAAK,EAAA,EAAA;AACtC,IAAA,IAAI,cAAc,OAAQ,CAAA,MAAA,CAAO,CAAC,CAAC,IAAI,CAAG,EAAA;AACxC,MAAO,IAAA,GAAA,KAAA,CAAA;AACP,MAAA,MAAA;AAAA,KACF;AAAA,GACF;AAEA,EAAA,IAAA,GAAO,MAAM,IAAA,CAAA;AAEb,EAAO,OAAA,IAAA,CAAA;AACT,CAAA,CAAA;AAGa,MAAA,IAAA,GAAO,MAAM,IAAK;;;;;;"}