UNPKG

@ykcl/smart-ui-oversea

Version:

A Component Library for Vue.js.

42 lines (40 loc) 1.39 kB
function getVersion(str) { var userAgent = navigator.userAgent.split(' '); var chromeVersion = ''; for (var i = 0; i < userAgent.length; i++) { if (userAgent[i].toLocaleLowerCase().indexOf(str) > -1) { chromeVersion = userAgent[i]; } } chromeVersion = parseInt(chromeVersion.replace(/[^0-9.]/gi, ''), 10); return chromeVersion; } export function checkBrowserVersion() { let userAgent = navigator.userAgent.toLowerCase(); console.log(userAgent, 'userAgent'); if (userAgent.indexOf('chrome') > -1) { console.log('chrome浏览器', getVersion('chrome')); // chromre浏览器版本号低于60 if (getVersion('chrome') <= 60) { return false; } } else if (userAgent.indexOf('firefox') > -1) { console.log('火狐浏览器', getVersion('firefox')); // 火狐浏览器版本号低于40 if (getVersion('firefox') <= 40) { return false; } } else if (userAgent.indexOf('safari') > -1) { console.log('safari浏览器', getVersion('safari')); // safari浏览器低于11 if (getVersion('safari') <= 11) { return false; } } else if (userAgent.indexOf('msie') > -1) { // 不支持ie11以下浏览器,ie11以下包含msie,ie11不包含msie console.log('ie11以下浏览器'); // safari浏览器低于11 return false; } return true; }