/** * Browser version tools * platform/browser/version * * @authors Luo-jinghui (luojinghui424@gmail.com) * @date 2020-02-21 16:29:12 */ export declare class XYBrowserDetector { /** * 获取浏览器信息 */ static getPlatform(): { isTablet: boolean; isPhone: boolean; isAndroid: boolean; isPc: boolean; isMac: boolean; isWindows: boolean; isIPad: boolean; isChrome: boolean; isLinux: boolean; isFirefox: boolean; isBaidu: boolean; isQQ: boolean; isOpera: boolean; isZhazha: boolean; isEdge: boolean; isSafari: boolean; isHuaweiBrowser: boolean; isWeixin: boolean; isWxwork: boolean; isAPPHarmony: boolean; isPCHarmony: boolean; isMiniProgram: boolean; isWindowsWxWechat: boolean; isWindowsWechat: boolean; isTrident: boolean; isIOS: boolean; isDingDing: boolean; isMobile: boolean; isElectron: boolean; }; /** * 获取操作系统名称 * * @return { string } - 操作系统名称 */ static getOperationSystem(): "Windows WXWechat" | "Windows Wechat" | "Windows" | "Harmony" | "iOS" | "Android" | "iPad" | "Mac" | "Linux" | "MiniProgram" | ""; /** * 获取浏览器名称 * * @returns { string } - 浏览器名称 */ static getBrowserName: () => "Harmony" | "Firefox" | "Chrome" | "Safari" | "Edge" | "Opera" | "Internet Explorer" | "WindowsWechat" | "WindowsWxWechat" | "Weixin" | "WXWeixin" | "Tencent" | "Huawei" | "Other" | "Unknown"; /** * 获取Chrome浏览器版本 */ static getChromeVersion(): { major: any; minor: any; build: any; patch: any; } | undefined; /** * 获取微软Edge浏览器版本 */ static getEdgeVersion(): { major: any; minor: any; build: any; } | undefined; /** * 获取苹果Safari浏览器版本 */ static getSafariVersion(): { major: any; minor: any; } | undefined; /** * 获取火狐浏览器版本 */ static getFirefoxVersion(): { major: any; minor: any; } | undefined; /** * 获取安卓浏览器版本 */ static getAndroidVersion(): { major: any; minor: any; } | undefined; /** * 获取iOS系统浏览器版本 */ static getIOSVersion(): { major: any; minor: any; } | undefined; /** * 获取微信浏览器版本 */ static getWeixinVersion(): string | undefined; /** * 获取企业微信浏览器版本 */ static getWXWeixinVersion(): string | undefined; /** * 判断版本大小 * * @param { string } v1 - 版本1 * @param { string } v2 - 版本2 * @returns { -1 | 0 | 1} 1: 版本1大于版本2 */ static compareVersion(v1: string, v2: string): 1 | 0 | -1; static isTouchDevice(): boolean; }