首页 > 其他 > 详细

识别各种浏览器及平台

时间:2020-01-19 16:33:13      阅读:92      评论:0      收藏:0      [点我收藏+]
//运行环境是浏览器
let inBrowser = typeof window !== ‘undefined‘;
//运行环境是微信
let inWeex = typeof WXEnvironment !== ‘undefined‘ && !!WXEnvironment.platform;
let weexPlatform = inWeex && WXEnvironment.platform.toLowerCase();
//浏览器 UA 判断
let UA = inBrowser && window.navigator.userAgent.toLowerCase();
let isIE = UA && /msie|trident/.test(UA);
let isIE9 = UA && UA.indexOf(‘msie 9.0‘) > 0;
let isEdge = UA && UA.indexOf(‘edge/‘) > 0;
let isAndroid = (UA && UA.indexOf(‘android‘) > 0) || (weexPlatform === ‘android‘);
let isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === ‘ios‘);
let isChrome = UA && /chrome\/\d+/.test(UA) && !isEdge;

识别各种浏览器及平台

原文:https://www.cnblogs.com/EternalZH/p/12213755.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!