javascript内置对象:userAgent

字号+ 编辑: Snake 修订: 呆头鹅甲 来源: 慕课网 2021-06-21 15:17 我要说两句(0)

有些人很奇怪,为什么现代的网站可以检测到用户用的浏览器,手机的打印出手机页面,电脑的打印出电脑宽屏页面呢?诀窍就在这里。

返回用户代理头的字符串表示(就是包括浏览器版本信息等的字符串)

语法:

navigator.userAgent

几种浏览的user_agent.,像360的兼容模式用的是IE、极速模式用的是chrom的内核。

 

浏览器userAgent
chromeMozilla/5.0 (Windows NT 6.1; WOW64) AppleWebkit/537.36 (KHTML, like Gecko)Chrome/34.0.1847.116 Safari/537.36
firefoxMozilla/5.0 (Windows NT 6.1; WOW64;rv:24.0) Gecko/20100101 Firefox/24.0
IE 8Mozilla/4.0 (compatible; MSIE 8.0 Windows NT 6.1; WOW64; Trident/4.0; SLCC2;.NET CLR2.0.50727;.NET CLR 3.5.30729;.NET CLR 3.0.30729;.NET4.0C)

使用userAgent判断使用的是什么浏览器(假设使用的是IE8浏览器),代码如下:

function validB(){
  var u_agent = navigator.userAgent;
  var B_name="Failed to identify the browser";
  if(u_agent.indexOf("Firefox")>-1){
      B_name="Firefox";
  }else if(u_agent.indexOf("Chrome")>-1){
      B_name="Chrome";
  }else if(u_agent.indexOf("MSIE")>-1&&u_agent.indexOf("Trident")>-1){
      B_name="IE(8-10)";  
  }
document.write("B_name:"+B_name+"<br>");
document.write("u_agent:"+u_agent+"<br>");

图片3.png

Trident(图形接口的排版引擎) 又称为MSHTML是微软的窗口操作系统(Windows)搭载的网页浏览器—Internet Explorer的排版引擎的名称。

MSIE(Microsoft Internet Explorer)是微软公司推出的一款网页浏览器。

阅完此文,您的感想如何?
  • 鼓掌

    0

  • 鄙视

    0

  • 开心

    0

  • 愤怒

    0

  • 可怜

    0

1.如文章侵犯了您的版权,请发邮件通知本站,该文章将在24小时内删除;
2.本站标注原创的文章,转发时烦请注明来源;
3.交流群: PHP+JS聊天群

相关课文
  • 使用electron-forge和cnpm命令来写一个简单的electron桌面应用

  • UEditor百度编辑器中各种html标签被过滤掉的解决办法

  • ueditor在使用严格模式时报错Uncaught TypeError: 'caller', 'callee', and 'arguments'

  • JS的Timeout定时器怎么写成无限循环的?

我要说说
网上宾友点评
沙发已空
javascript内置对象:userAgent