export const Browser = () => {
const u = navigator.userAgent;
const option = {
ua: u,
isOppoClient: u.indexOf("PDPM00") > -1,
trident: u.indexOf("Trident") > -1,
presto: u.indexOf("Presto") > -1,
webKit: u.indexOf("AppleWebKit") > -1,
gecko: u.indexOf("Gecko") > -1 && u.indexOf("KHTML") === -1,
mobile: !!u.match(/AppleWebKit.*Mobile.*/),
ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),
android: u.indexOf("Android") > -1 || u.indexOf("Linux") > -1,
isUc: u.indexOf("UCBrowser") > -1,
isQQ: u.indexOf("MQQBrowser") > -1,
isBaidu: u.indexOf("baiduboxapp") > -1,
isFirefox: u.indexOf("Firefox") > -1,
isVivo: u.indexOf("VivoBrowser") > -1,
isOPPO: u.indexOf("HeyTapBrowser") > -1,
isQuark: u.indexOf("Quark") > -1,
isEdg: u.indexOf("Edg") > -1,
isHUAWEIMETA8: u.indexOf("HUAWEI NXT-AL10") > -1,
isRedmi5A: u.indexOf("Redmi 5A") > -1,
iPhone: u.indexOf("iPhone") > -1,
iPad: u.indexOf("iPad") > -1,
webApp: u.indexOf("Safari") > -1,
};
return option;
};