export function renderCompatibleIE(render: Function, render2?: Function) {
function isIE() {
const ua = window.navigator.userAgent;
const msie = ua.indexOf('MSIE ');
if (msie > 0) {
// IE 10 or older => return version number
// return parseInt(ua.substring(msie + 5, ua.indexOf(".", msie)), 10);
return true;
}
const trident = ua.indexOf('Trident/');
if (trident > 0) {
// IE 11 => return version number
// return parseInt(ua.substring(trident + 8, ua.indexOf(".", trident)), 10);
return true;
}
return false;
}
if (isIE()) {
return render2 ? render2() : null;
}
return render();
}
-
由 ibizdev 提交于14aafea6