123456789101112131415161718192021222324252627 |
- /** 判断是否是Edge浏览器或者Chrome浏览器 */
- export function isEdgeOrChrome() {
- const ua = navigator.userAgent.toLowerCase();
- const edgeRegExp = /edg\/[0-9]{0,4}\.0\.0\.0/;
- const chromeRegExp = /chrome\/[0-9]{0,4}\.0\.0\.0\ssafari\/537\.36$/;
- const regExp360_1 = /wow64/;
- const regExp360_2 =
- /chrome\/[0-9]{0,4}\.0\.[0-9]{0,4}\.[0-9]{0,4}\ssafari\/537\.36$/;
- // 判断是否是 Edge 浏览器
- if (edgeRegExp.test(ua)) {
- return { flag: true, browser: "Edge" };
- }
- // 判断是否是 Chrome 浏览器
- if (chromeRegExp.test(ua)) {
- return { flag: true, browser: "Chrome" };
- }
- // 进一步判断360浏览器
- if (regExp360_1.test(ua) || regExp360_2.test(ua)) {
- return { flag: false, browser: "360" };
- }
- return { flag: false, browser: "other" };
- }
|