@ykcl/smart-ui-oversea
Version:
A Component Library for Vue.js.
42 lines (40 loc) • 1.39 kB
JavaScript
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;
}