如何使用jQuery确定客户端使用的浏览器

时间:2013-04-09 11:42:59

标签: javascript jquery client detection

如何检测客户端使用的浏览器?

我看到Jquery API文档中有一个$ .browser,但它不再适用于jQuery 1.9.1。

有什么建议吗?

4 个答案:

答案 0 :(得分:1)

您可以使用jQuery Migrate plugin并致电$.browser。它会工作!

使用插件很容易;例如,只需在jQuery的脚本标记之后包含它。

<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.1.1.js"></script>

JS:

$.each($.browser, function(i, val) {
  $("<div>" + i + " : <span>" + val + "</span>")
  .appendTo( document.body );
});

DEMO HERE(请参阅左侧选中迁移1.1.0复选框)

答案 1 :(得分:1)

$。浏览器已在1.9中删除,因为建议通过$ .support

首选功能检测

检查 http://api.jquery.com/jQuery.support/

答案 2 :(得分:1)

答案 3 :(得分:1)

我建议您使用功能检测而不是浏览器检测。 以下是有关特征检测的一些细节:

http://api.jquery.com/jQuery.support/

但是为了回答您的问题,您可以使用此代码来检测浏览器:

<script type="text/javascript">
 $(document).ready(function() {
    if (!navigator.userAgent.match(/mozilla/i) && 
        ! navigator.userAgent.match(/webkit/i) ){
        alert('Mozilla');
    }
 });
</script>