1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/open-hand-choerodon-ui

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
browser.tsx 1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
HughHzWu Отправлено 3 лет назад 55b5d55
declare global {
interface Window {
ActiveXObject: any;
}
}
export function isIE(): boolean {
if (window && !!window.ActiveXObject || 'ActiveXObject' in window) {
return true;
}
return false;
}
export function isChrome(): boolean {
if (typeof window !== 'undefined') {
const win: any = window;
return !!win.chrome; // && !!win.chrome.webstore;
}
return false;
}
export function isSafari(): boolean {
return /Safari/i.test(navigator.userAgent);
}
export function isWeChat(): boolean {
return /MicroMessenger/i.test(navigator.userAgent);
}
/**
* 只需要判断是不是 ie 11 以下 所以不处理其他的浏览器
* 获取ie的版本信息 如果返回 -1 则不是ie浏览器
*/
export function getIeVersion(): number {
const { userAgent } = navigator; // 取得浏览器的userAgent字符串
if (userAgent.match(/rv:([\d.]+)\) like Gecko/)) {
return 11;
}
const match = userAgent.match(/MSIE ([\d.]+)/);
if (match && match[1]) {
return +match[1];
}
return -1;
}

Комментарий ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/open-hand-choerodon-ui.git
git@gitlife.ru:oschina-mirror/open-hand-choerodon-ui.git
oschina-mirror
open-hand-choerodon-ui
open-hand-choerodon-ui
master