@shencom/utils-platform
Version:
39 lines (37 loc) • 934 B
JavaScript
let isIOS = () => {
const flag = !!navigator.userAgent.match(/ipad|iphone/i);
if (flag) {
isIOS = () => true;
} else {
isIOS = () => false;
}
return flag;
};
const IsIOS = () => isIOS();
let isAndroid = () => {
const u = navigator.userAgent;
const isAndroidphone = u.includes("Android") || u.includes("Linux");
if (isAndroidphone) {
isAndroid = () => true;
} else {
isAndroid = () => false;
}
return isAndroidphone;
};
const IsAndroid = () => isAndroid();
let isPC = () => {
const userAgentInfo = navigator.userAgent;
const Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"];
let flag = true;
for (let v = 0; v < Agents.length; v++) {
if (userAgentInfo.indexOf(Agents[v]) > 0) {
flag = false;
break;
}
}
isPC = () => flag;
return flag;
};
const IsPC = () => isPC();
export { IsAndroid, IsIOS, IsPC };
//# sourceMappingURL=index.js.map