ios带嗅探器的浏览器_浏览器嗅探器——WhichBrowser
博主最近在做一个项目,要检测浏览器版本,在搜相关资料的时候,在 Github 发现一个叫做 WhichBrowser 的浏览器嗅探器项目。
这个项目的作者也是 html5test.com 的站长,它是通过浏览器的 useragent 来判浏览器类型的。
附上项目的 Github 地址:
这玩意看起来挺牛逼的,但是!!!它不会去识别当前 IE 浏览器的文档模式…_(:3」∠)_
想想把它作为一个 api 放到服务器上算了,服务器慢,玩玩就行了= =
测评:
一开始博主没注意看就直接弄过来了,现在发现这玩意只会去识别浏览器的版本和渲染引擎的版本,但是不会去识别 IE 浏览器的文档模式。
列下 IE 各个版本的 UserAgent
IE11:”Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; InfoPath.3; rv:11.0) like Gecko”
IE10:”Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.3; WOW64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; InfoPath.3)”
IE9:”Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.3; WOW64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; InfoPath.3)”
IE8:”Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.3; WOW64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; InfoPath.3)”
IE7:”Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.3; WOW64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; InfoPath.3)”
可以看出,IE 的渲染模式的改变在 UA 中是通过 compatible; MSIE x.0; 来呈现的,但是… WhichBrowser 直接忽略掉这个…或许这只是作者用于统计浏览器版本的东西,而不去分辨渲染引擎的渲染模式…
真正会去获得浏览器版本的不多吧…玩玩就好(╯°口°)╯(┴—┴
ios带嗅探器的浏览器_浏览器嗅探器——WhichBrowser相关推荐
- safari浏览器_浏览器趋势2015年7月:Safari停滞了吗?
safari浏览器 In last month's browser chart, Chrome was inching toward the 50% milestone. What do June's ...
- 360无痕浏览器_浏览器如何开启老板键?
浏览器如何开启老板键? 老板键是一个很有意思的形容词,老板键是为了方便老板的操作,符合老板的使用习惯,可以一键最小化所有打开的页面,回到桌面,防止被别人窥视重要内容.浏览器如何开启老板键?具体操作步骤 ...
- vnc viewer通过浏览器_浏览器中的Ubuntu 20.04 LTS(Focal Fossa)
在开始写这篇tutorial时,想到曾经看过的一本书,叫做<瓶中的太阳:核聚变的怪异历史>,讲的是在追求可控核聚变过程中的一段历史,在半个世纪以来的大批物理学家看来,创造一种装在瓶中的微型 ...
- javafx 浏览器_浏览器中的JavaFX
javafx 浏览器 浏览器中的JavaFX屏幕截图 最近,Carl Dea和我启动了一个新项目,将JavaFX 8引入浏览器. 今天,我想介绍我们创建的前两个概念验证,以查看该想法是否完全可行. 对 ...
- java applet 浏览器_浏览器不能加载Java中Applet小程序
展开全部 要确e68a8462616964757a686964616f31333363373736保浏览器可以运行applet,需要执行如下步骤: 1.确保applet在eclipse是可以运行的(本 ...
- Java编写图像浏览器_浏览器下载图像(JAVA代码)
03-07阅读8103 简介: JavaWeb下载文件通常分为两种类型,一种是浏览器可以识别的文件类型,例如.txt,.excel,.zip等,可以通过使用以下链接来实现标签,但图片下载确实很麻烦. ...
- 已拦截跨域请求 浏览器_浏览器拦截跨域请求处理方法
引用 在浏览器请求中,出现跨域访问资源的问题,我们肯定会遇到.如果跨域请求被阻止,有可能导致css.js .ajax请求.font字体等资源出现无法正常访问的问题.接下来,就介绍下解决同源策略不允许读 ...
- web浏览器_如何在iPhone和iPad上更改默认的Web浏览器
当我们使用每一款设备的时候,都会有自带的浏览器,不过通常情况下大家很少用到它,因为它不如第三方的浏览器好用.不过幸运的是Apple发布iOS 14和iPadOS 14时,它进行了一项更改,使第三方浏览 ...
- qt构建浏览器_如何为组织构建安全的浏览器
qt构建浏览器 The most vulnerable part of most organization's network infrastructure is their browser. Thi ...
- 兼容浏览器_你知道什么是跨浏览器兼容吗?
文章来自:卓码软件测评 在过去的二十年里,互联网得到了巨大的发展.1998年只有大约240万个网站,而现在已经有大约18亿个了,这正好是74900%的增长.不仅如此,互联网用户的数量也从1998年的1 ...
最新文章
- AI入侵机械设计,苦逼的“机械狗”还有未来吗?
- Web 趋势榜:上周最有意思、又实用的 10 大 Web 项目 - 210730
- 5.解决UltraEdit在无网线情况下连接不到虚拟机上的问题,回环网卡设置
- 数字后端——电源规划
- esp8266手机端网络调试助手_esp8266定时控制
- java tdd测试驱动开发_测试驱动开发TDD(test drive development)
- mysql取系统当前时间的函数
- MFC中从一个类向其他类发送消息的方法
- python函数的组成要素_写好一个Python函数的六要素
- 【图像处理】MATLAB:形态学
- Java 绘制艺术图案
- python numpy中bool变量转为1或0
- Python 语言程序设计(5-3) 代码复用与函数递归
- JavaScript的最大函数參数长度和最大栈深度检測
- 观察者模式——JavaScript
- Mac基础操作:在双显示器设置中将Dock保持在一个屏幕上以防止其移动的方法
- head first 设计模式(限量珍藏版)挂图
- 批处理获取网卡名称(附修改IP、网关、DNS脚本)
- java写培根披萨和海鲜披萨_java子类继承父类实例-披萨的选择实现代码
- 解决smtp出现(500, b'Error: bad syntax')