JavaScript,确定浏览器内核和IE内核版本的获取步骤

电脑杂谈  发布时间:2020-10-20 22:03:41  来源:网络整理

浏览器内核版本什么最高_浏览器内核版本什么最高

由于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 getIEVersion() {
  return document.documentMode;
}

记住要踩进维修区

浏览器内核版本什么最高_浏览器内核版本什么最高

发现无论将哪个版本的IE内核设置为兼容模式,document.documentMode都将解析为系统中安装的IE内核的最高版本。

搜索后,发现在项目html中写入了以下内容:

浏览器内核版本什么最高_浏览器内核版本什么最高

此配置的含义是:

1、如果支持Google Chrome Frame:GCF,请使用GCF渲染;

2、如果系统安装了ie8或更高版本,请使用最高版本,即渲染;

3、否则,可以忽略此设置。

注释此段,代码将正常工作。


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/shumachanpin/article-327426-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...