如何检测客户端使用的浏览器?
我看到Jquery API文档中有一个$ .browser,但它不再适用于jQuery 1.9.1。
有什么建议吗?
答案 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
首选功能检测答案 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>