You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
71 lines
1.1 KiB
71 lines
1.1 KiB
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
|
|
|