jQuery.browser返回值: 普通对象版本弃用: 1.3, 已移除: 1.9
描述: 包含从 navigator.userAgent 读取的用户代理标志。此属性在 jQuery 1.9 中已移除,并且仅通过 jQuery.migrate 插件可用。请尝试使用特性检测代替。
版本添加: 1.0jQuery.browser
注意: 此 API 在 jQuery 1.9 中已移除;请改用特性检测。
$.browser
属性提供有关访问页面的 Web 浏览器的信息,如浏览器本身报告的那样。它包含每个最流行的浏览器类别(Internet Explorer、Mozilla、Webkit 和 Opera)的标志以及版本信息。
可用的标志是
- webkit(从 jQuery 1.4 开始)
- safari(已弃用)
- opera
- msie
- mozilla
此属性可立即使用。因此,它可以安全地用于确定是否调用$(document).ready()
。$.browser
属性在 jQuery 1.3 中已弃用,其功能可能会在 jQuery 的未来版本中迁移到一个团队支持的插件中。
由于$.browser
使用navigator.userAgent
来确定平台,因此它容易受到用户欺骗或浏览器本身的错误表示的影响。始终最好尽可能避免使用特定于浏览器的代码。与其依赖$.browser
,不如使用像Modernizr这样的库。
示例
显示浏览器信息。
1
2
3
4
|
|
如果当前用户代理是 Microsoft Internet Explorer 的某个版本,则返回 true。在 jQuery 1.9 或更高版本中将不起作用,除非包含jQuery Migrate插件。
1
|
|
仅针对 WebKit 浏览器,提示“这是 WebKit!”。在 jQuery 1.9 或更高版本中将不起作用,除非包含jQuery Migrate插件。
1
2
3
|
|
jQuery.browser.version返回值:字符串版本弃用:1.3,移除:1.9
描述:用户浏览器渲染引擎的版本号。此属性在 jQuery 1.9 中已移除,并且只能通过 jQuery.migrate 插件使用。
添加版本:1.1.3jQuery.browser.version
注意: 此 API 在 jQuery 1.9 中已移除;请改用特性检测。
以下是一些典型结果
- Internet Explorer:6.0、7.0、8.0
- Mozilla/Firefox/Flock/Camino:1.7.12、1.8.1.3、1.9
- Opera:10.06、11.01
- Safari/Webkit:312.8、418.9
请注意,IE8 在兼容性视图中声称自己是 7。
示例
返回用户当前浏览器使用的渲染引擎的版本号。例如,FireFox 4 返回 2.0(它使用的 Gecko 渲染引擎的版本)。在 jQuery 1.9 或更高版本中将不起作用,除非包含jQuery Migrate插件。
1
2
|
|
提示正在使用的 IE 渲染引擎的版本。在 jQuery 1.9 或更高版本中将不起作用,除非包含jQuery Migrate插件。
1
2
3
|
|