宝哥软件园

用JavaScript显示浏览器客户端信息的超级类似教程

编辑:宝哥软件园 来源:互联网 时间:2021-09-09

1.火狐浏览器

Gecko是火狐的渲染引擎。最初的Gecko是作为通用Mozilla浏览器的一部分开发的,第一个使用Gecko引擎的浏览器是Netscape 6;

我们可以使用用户代理来检测以下JS代码:

var ua=navigator.userAgentconsole . log(ua);在windows下的firefox下打印,如下所示:

复制的代码如下: Mozilla/5.0(Windows NT 6.1;WOW64RV :38.0)Gecko/20100101 Firefox/38.0

以上是为Netscape6编写的代理字符串的一些组合,如下所示:

Mozilla/Mozilla版本号(平台;加密类型;操作系统或CPU;预发布版本;壁虎/壁虎版本号;应用程序或产品/应用程序或产品版本号);2.旅行队

Safari的渲染引擎是WebKit;它是Linux平台下Konqueror浏览器的渲染引擎KHTML的一个分支。几年后,webkit独立成为开源项目,专注于演示引擎开发;

以下代码:

var ua=navigator.userAgentconsole . log(ua);在窗口下的safari下打印,如下所示:

复制的代码如下: Mozilla/5.0(Windows NT 6.1;WOW64)applebwebkit/534 . 57 . 2(KHTML,像Gecko)版本/5.1.7 Safari/534.57.2

Webkit的用户代理字符串具有以下格式:

Mozilla/5.0(平台;加密类型;操作系统或CPU)applebwebkit/applebwebkit版本号(KHTML,像Gecko) safari/safari版本号;3.铬

谷歌的chrome浏览器使用webkit作为渲染引擎,使用不同的javascript引擎;

以下JS代码:

var ua=navigator.userAgentconsole . log(ua);在windows和chrome下,按如下方式打印:

复制的代码如下: Mozilla/5.0(Windows NT 6.1;WOW64)applebwebkit/537.36(KHTML,像Gecko)Chrome/42 . 0 . 2311 . 152 Safari/537.36

用户代理字符串完全取自webkit,只添加了一条表示chrome版本号信息;格式如下:

Mozilla/5.0(平台;加密类型;操作系统或CPU)applebwebkit/applebwebkit版本号(KHTML,像Gecko) chrome/chrome版本号safari/safari版本号4。歌剧

Opera的默认用户代理字符串是所有现代浏览器中最合理的——在Opera8.0之前正确识别自身及其版本号;用户代理字符串采用以下格式:

Opera/版本号(操作系统或CPU;加密类型)【语言】Opera 8发布后,用户代理字符串的“语言”部分被移动到括号中,以便与其他浏览器更好地匹配;如下图:Opera/版本号(操作系统或CPU;加密类型;语言)在最新版本的opera29中,

以下JS代码:

var ua=navigator.userAgentconsole . log(ua);由代理检测到,如下所示:

复制的代码如下: Mozilla/5.0(Windows NT 6.1;WOW64)applebwebkit/537.36(KHTML,像Gecko)Chrome/42 . 0 . 2311 . 152 Safari/537.36 OPR/29 . 0 . 1795 . 60;

5.工业管理学(Industrial Engineering)

从IE3开始,微软修改了IE的用户代理字符串以兼容网景,结构如下:

Mozilla/版本号(平台;加密类型;操作系统或CPU);

但是IE8的用户代理字符串添加了渲染引擎的版本号(Trident);

JS代码如下:

var ua=navigator . user agent . tolowercase();console . log(ua);例如,窗口下的IE7如下:

复制代码如下:mozilla/4.0(兼容;msie 7。

更多资讯
游戏推荐
更多+