JavaScript判断浏览器内核和IE内核版本获取——踩坑记

因为swiper4.1.6对低版本的IE兼容性很差,所以需要做一个检测浏览器内核和内核版本的功能。

navigator.userAgent是一个字符串,声明了浏览器用于 HTTP 请求的用户代理头的值,可以拿到请求的浏览器的相关信息。

其中,Trident是IE浏览器使用的内核,MSIE则是出现在旧版本的IE浏览器信息中。

document.documentMode可以获取到 使用IE内核时 内核的版本。

// 获取浏览器内核
function getBrowserEngine() {
  var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
  if (userAgent.indexOf('Trident') !== -1 || userAgent.indexOf('MSIE') !== -1) { //表示使用的是IE的内核
    return 'IE';
  } else if (userAgent.indexOf('Firefox') !== -1) {
    return "Firefox";
  } else if (userAgent.indexOf('Chrome') !== -1) {
    return 'Chrome';
  } else if (userAgent.indexOf('Safari') !== -1) {
    return 'Safari';
  } else {
    return;
  }
}

// 获取当前文档渲染使用的IE内核版本
function getIEVersi
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值