如何识别浏览器
How to identify the browser?
可能的重复项:
查找浏览器类型和版本的最佳方法?
在 HTML/JavaScript 中,我如何识别用户正在使用哪个浏览器,并通过选择代码,我的意思是:如果浏览器是 crhome,请这样做......还。。。谢谢
您可以使用
navigator
来获取所有详细信息。只需在谷歌上搜索!
<div id="example"></div>
<script type="text/javascript">
txt = "<p>Browser CodeName: " + navigator.appCodeName + "</p>";
txt+= "<p>Browser Name: " + navigator.appName + "</p>";
txt+= "<p>Browser Version: " + navigator.appVersion + "</p>";
txt+= "<p>Cookies Enabled: " + navigator.cookieEnabled + "</p>";
txt+= "<p>Platform: " + navigator.platform + "</p>";
txt+= "<p>User-agent header: " + navigator.userAgent + "</p>";
document.getElementById("example").innerHTML=txt;
</script>
希望这有帮助! :)
不建议检测浏览器,因为浏览器是移动目标。例如,今天Chrome不支持功能X,但几个月后它开始支持它。如果你只是把
// Here I detect Chrome browser without a third-party library
if (navigator.userAgent.toLowerCase().indexOf('chrome') === -1) {
doFeatureX()
else {
console.log('Sorry, no Feature X for you.')
}
然后,您将Chrome用户永久锁定。您应该改为进行特征检测,并且有很多库可以帮助您:
if (Modernizr.geolocation) {
// do stuff with user's coordinates
}
但是,如果您愿意,当然可以检测浏览器。例如,您想鼓励用户升级浏览器:
// Here I'm using jQuery
if ($.browser.msie && parseInt($.browser.version, 10) < 9) {
// show link to http://microsoft.com/ie
} else if ($.browser.mozilla && parseInt($.browser.version, 10) < 11) {
// show link to http://mozilla.com/firefox
} // etc.
相关文章:
- 如何识别“;输入“;没有浏览器检测的事件
- 在 JavaScript 中识别浏览器选项卡的任何方法
- Chrome 以外的浏览器中的语音识别
- jQuery无法识别类的变化,尽管浏览器确实如此
- 如何识别浏览器
- 如何识别当前打开的每个单独的浏览器窗口
- Java 应用程序如何识别特定的浏览器
- 如何使浏览器识别用户的分辨率
- 火狐浏览器无法识别table.cells吗?
- 在浏览器中打开时,如何识别文件的独特之处
- 识别浏览器 HTML5 功能的推荐方法
- 在浏览器中识别完整的图像绘制
- jQuery.is(“:焦点”)不;在IE以外的浏览器中,无法识别焦点在复选框上
- 识别点击浏览器关闭按钮弹出消息
- JavaScript中有没有一种方法可以识别浏览器何时加载页面
- 跨浏览器语音识别
- 浏览器不能识别变量
- 如何将浏览器窗口识别为Firefox-Extension中的弹出窗口
- 跨浏览器识别元素
- 浏览器识别