export interface XEBrowse { /** * 判断是否 NodeJs 环境 */ isNode: boolean; /** * 判断是否有 document 元素 */ isDoc: boolean; /** * 判断是否 Edge 浏览器 */ edge: boolean; /** * 判断是否 Firefox 浏览器 */ firefox: boolean; /** * 判断是否 IE 浏览器 */ msie: boolean; /** * 判断是否 Safari 浏览器 */ safari: boolean; /** * 判断是否移动端 */ isMobile: boolean; /** * 判断是否 PC 端 */ isPC: boolean; /** * 判断浏览器是否支持 LocalStorage */ isLocalStorage: boolean; /** * 判断浏览器是否支持 SessionStorage */ isSessionStorage: boolean; /** * 判断浏览器是否 -webkit 内核 */ '-webkit': boolean; /** * 判断浏览器是否 -moz 内核 */ '-moz': boolean; /** * 判断浏览器是否 -ms 内核 */ '-ms': boolean; /** * 判断浏览器是否 -o 内核 */ '-o': boolean; } /** * 获取浏览器信息 */ export declare function browse(): XEBrowse; declare module './ctor' { interface XEUtilsMethods { browse: typeof browse; } } export default browse