jQuery.browser返回类型:PlainObject淘汰于1.3版,删除于1.9版
描述:包含针对用户代理的标记,读取自navigator.userAgent。在jQuery 1.9中删除了此属性,必须通过jQuery.migrate插件来使用它。请用功能侦测来代替它。
增补版本:1.0jQuery.browser
$.browser
提供了关于访问网页的Web浏览器的信息,由浏览器自已报告。它为四种最常见的浏览器类型(Internet Explorer 、Mozilla、Webkit和Opera)包含了标记,以及它的版本信息。
可用的标记是:
- webkit (as of jQuery 1.4)
- safari (deprecated)
- 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 迁移插件。
1
|
|
只对WebKit浏览器弹出警告“this is WebKit!”。在jQuery 1.9及以后版本中不起作用,除非使用了jQuery 迁移插件。
1
2
3
|
|
jQuery.browser.version返回类型:String淘汰于1.3版,删除于1.9版
描述:用户浏览器的渲染引擎的版本号。在jQuery 1.9中已经删除了该属性,只能通过jQuery.migrate插件来使它可用。
增补版本:1.1.3jQuery.browser.version
这里有一些常见的结果:
- 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 迁移插件。
1
2
|
|
提示所用的Internet Explorer 渲染引擎版本号。在jQuery 1.9及以后版本中不起作用,除非用了jQuery 迁移插件。
1
2
3
|
|