IS_EDGE_BROWSER
函数签名
typescript
function IS_EDGE_BROWSER() { ... }点击查看源码
js
/**
* 获取浏览器类型
* @returns 浏览器类型: chrome | safari | firefox | edge | opera | ie | unknown
*/
function getBrowserType() {
const userAgent = navigator.userAgent.toLowerCase();
if (/edg/.test(userAgent)) return "edge";
if (/chrome/.test(userAgent) && !/edg/.test(userAgent)) return "chrome";
if (/safari/.test(userAgent) && !/chrome/.test(userAgent)) return "safari";
if (/firefox/.test(userAgent)) return "firefox";
if (/opera|opr/.test(userAgent)) return "opera";
if (/trident|msie/.test(userAgent)) return "ie";
return "unknown";
}
// ============ 浏览器检测 ============
/** 浏览器类型 */
const BROWSER_TYPE = getBrowserType();
/** Edge 浏览器 */
export const IS_EDGE_BROWSER = BROWSER_TYPE === "edge";ts
/**
* 获取浏览器类型
* @returns 浏览器类型: chrome | safari | firefox | edge | opera | ie | unknown
*/
function getBrowserType() {
const userAgent = navigator.userAgent.toLowerCase();
if (/edg/.test(userAgent)) return "edge";
if (/chrome/.test(userAgent) && !/edg/.test(userAgent)) return "chrome";
if (/safari/.test(userAgent) && !/chrome/.test(userAgent)) return "safari";
if (/firefox/.test(userAgent)) return "firefox";
if (/opera|opr/.test(userAgent)) return "opera";
if (/trident|msie/.test(userAgent)) return "ie";
return "unknown";
}
// ============ 浏览器检测 ============
/** 浏览器类型 */
const BROWSER_TYPE = getBrowserType();
/** Edge 浏览器 */
export const IS_EDGE_BROWSER = BROWSER_TYPE === "edge";如有错误,请提交issue :::