choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
59 lines (45 loc) • 1.18 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getIeVersion = getIeVersion;
exports.isChrome = isChrome;
exports.isIE = isIE;
exports.isSafari = isSafari;
exports.isWeChat = isWeChat;
function isIE() {
if (window && !!window.ActiveXObject || 'ActiveXObject' in window) {
return true;
}
return false;
}
function isChrome() {
if (typeof window !== 'undefined') {
var win = window;
return !!win.chrome; // && !!win.chrome.webstore;
}
return false;
}
function isSafari() {
return /Safari/i.test(navigator.userAgent);
}
function isWeChat() {
return /MicroMessenger/i.test(navigator.userAgent);
}
/**
* 只需要判断是不是 ie 11 以下 所以不处理其他的浏览器
* 获取ie的版本信息 如果返回 -1 则不是ie浏览器
*/
function getIeVersion() {
var _navigator = navigator,
userAgent = _navigator.userAgent; // 取得浏览器的userAgent字符串
if (userAgent.match(/rv:([\d.]+)\) like Gecko/)) {
return 11;
}
var match = userAgent.match(/MSIE ([\d.]+)/);
if (match && match[1]) {
return +match[1];
}
return -1;
}
//# sourceMappingURL=browser.js.map
;