UserAgent是浏览器用于 HTTP 请求的用户代理头的值

Agent的在英文中有「代理;代理人」的意思


前言:

前两天,发现window.close()方法在Chrome浏览器中不好用。

问题:

先是使用navigator.appName方法。

但是IE之外的浏览器(Safari,FireFox,Chrome)显示的都是Netscape

这种方法,无法单独区分Chrome浏览器。

解决:

使用navigator.userAgent;

看看在这里面能否找到Chrome关键字。

具体使用的代码:

if(navigator.userAgent.indexOf("Chrome") == -1){ window.close();  }else{// 可以找到Chrome,表明是Chrome浏览器。window.open('','_self',''); window.close();}

浏览其中的【navigator】对象的【userAgent】判断浏览器。相关推荐

  1. js的navigator对象的使用(浏览器信息)

    window.navigator 对象包含有关访问者浏览器的信息. <!DOCTYPE html> <html> <body> <div id="e ...

  2. java判断浏览器类型_判断浏览器类型

    一.判断是否为IE 以前判断是否IE浏览器用的是window.navigator.userAgent,跟踪这个信息,发现在开发环境,识别为IE10,但访问服务器则识别为IE11,但IE11的userA ...

  3. 判断浏览器是否是 IE 及 IE8 以下版本

    作为一个前端,避免不了会遇见IE的坑,其他浏览器都好好的,测到IE就完蛋,各种不支持,服气了 有些属性和方法是所有版本IE都不支持,而有些则是部分支持,在项目中能够,主要分界岭为IE8,我相信目前大部 ...

  4. 前端如何判断浏览器类型及版本?

    前言 在网站前端开发中,浏览器兼容性问题让我们手忙脚乱,浏览器兼容性是前端开发框架要解决的第一个问题,要解决兼容性问题就得首先准确判断出浏览器的类型及其版本. JavaScript是前端开发的主要语言 ...

  5. JQuery 判断浏览器及其版本

    JQuery 中用 方法 jQuery.browser 来判断浏览器,返回值可以为: safari opera msie mozilla. 当然有时候我们还需要区分版本 这就要用到 jQuery.br ...

  6. 判断浏览器类型 是否是微信浏览器

    function isWeixinBrowser(){var ua = navigator.userAgent.toLowerCase(); navigator.userAgent判断浏览器类型ret ...

  7. Servlet中判断浏览器版本的代码

    package priv.lwx.javaex.servlet_demo.web.servlet.request;/*** 获取user-agent,判断浏览器版本** @author liaowen ...

  8. JavaScript-筑基(二十五)navigator对象(判断页面打开终端)、history对象

    navigator对象包含有关游览器的信息,它有很多属性,我们常用的是userAgent,该属性可以返回由客户机发送服务器的user-agent头部的值. 下面前端代码可以判断用户那个终端打开页面,实 ...

  9. 【一个小功能】从js判断ie版本,浅谈navigator对象的appName属性

    判断IE版本主要的是获取两个属性,a.当前浏览器名称,b.当前浏览器版本,为此不得不了解navigator对象. 先贴代码 1 window.onload = function() { 2 var b ...

最新文章

  1. PART 5: INTEGRATING SPRING SECURITY WITH SPRING BOOT WEB
  2. Python爬虫框架Scrapy安装使用步骤
  3. Too Many Segments (easy version) CodeForces - 1249D1(贪心+差分)
  4. 小程序影视APP/追剧吧/脱离微擎/可用火车头采集小程序影视
  5. sqlplus 调试存储过程
  6. c语言1 2 10000,C语言1~10000之间所有水仙花数
  7. OpenShift 4之设置用户/组对项目的访问权限
  8. mysql的压缩包安装_mysql 5.7.24 压缩包安装配置方法图文教程
  9. 樱桃OTC前工程师感恩自白
  10. 【CF-Round-458:D】Bash and a Tough Math Puzzle(判断是否可以通过修改区间内的一个数使区间gcd=x)
  11. 微信小程序背景图片如何设置--如何用background-image Base64设置背景
  12. java 快速删除文件夹_java File删除文件夹完整版
  13. 前端原生Html免费模板网站总结(带网址)
  14. [JAVA毕业设计]高铁在线购票系统源码获取和系统演示
  15. win7锁定该计算机快捷键,Win7电脑锁定计算机快捷键的方法.ppt
  16. 课下作业(选做)第十周
  17. linux p4 命令行,linux下的p4用法
  18. sql 数据库课程设计作业——基于python--GUI的运动会报名管理系统
  19. lamp环境下phpwind,wordpress,discuz论坛的搭建全过程
  20. EAS添加bos选不到的基础资料

热门文章

  1. Ruby在windows下配置所遇到的问题
  2. 操作系统核心原理-3.进程原理(上):进程概要
  3. 常见错误及细小知识点锦集
  4. 信息安全“拷问”智慧城市建设 如何解决?
  5. 折腾kali linux2.0
  6. rsync+inotify 实现数据实时同步
  7. Java编程测试1M内存可用来缓存多少对象
  8. 下载网页内容,并编译生成CHM文件
  9. URL different URI
  10. codeforces 906C