该网站是一个用于检测浏览器版本信息的JavaScript库。
这个库通过解析当前页面URL中的查询参数,获取用户代理(UserAgent)和应用程序版本(AppVersion)信息,并使用这些信息判断用户的浏览器类型。它支持以下浏览器引擎和移动设备:
- IE内核:如果用户代理字符串中包含”Trident”,则判断为IE内核浏览器。
- Opera内核:如果用户代理字符串中包含”Presto”,则判断为Opera内核浏览器。
- 苹果、谷歌内核:如果用户代理字符串中包含”AppleWebKit”,则判断为基于苹果或谷歌内核的浏览器。
- 火狐内核:如果用户代理字符串中包含”Gecko”且不包含”KHTML”,则判断为火狐内核浏览器。
- 移动终端:如果用户代理字符串匹配到正则表达式
/AppleWebKit.*Mobile.*/
或者包含AppleWebKit
,则判断为移动终端设备。 - iOS:如果用户代理字符串匹配到正则表达式
\(i[^;]+;( U;)? CPU.+Mac OS X/
,则判断为iOS设备。
该库提供了一个名为browser.versions()
的函数,调用该函数可以返回一个对象,其中包含了不同浏览器引擎的信息,例如是否是移动终端、是否是iOS设备等。
这个网站的目的是帮助开发者根据用户的浏览器和设备信息进行相应的兼容性处理,优化网页在不同平台上的显示效果和功能实现。