如何检查浏览器是否在MAC上运行?

时间:2010-03-26 21:55:52

标签: javascript jquery

正如标题所描述的那样。

我需要查看访问我页面的机器是MAC还是其他

4 个答案:

答案 0 :(得分:8)

您可以像这样检查userAgent:

return navigator.userAgent.indexOf(\"Mac OS X\") != -1

但是,这不是一个可靠的方法,因为它可以被欺骗......但由于没有javascript绝对的,这不是一个可怕的选择。 Feature detection is a better alternative如果您想查看浏览器将支持/不支持的内容...取决于您是否遵循实际启用/禁用功能的指标。

答案 1 :(得分:2)

您可以使用:

<html>
<body>

<script type="text/javascript">
document.write("Browser CodeName: " + navigator.appCodeName);
document.write("<br /><br />");
document.write("Browser Name: " + navigator.appName);
document.write("<br /><br />");
document.write("Browser Version: " + navigator.appVersion);
document.write("<br /><br />");
document.write("Cookies Enabled: " + navigator.cookieEnabled);
document.write("<br /><br />");
document.write("Platform: " + navigator.platform);
document.write("<br /><br />");
document.write("User-agent header: " + navigator.userAgent);
</script>

</body>
</html>

参考:http://www.w3schools.com/js/js_browser.asp

答案 2 :(得分:1)

最好进行功能检测http://www.modernizr.com/

答案 3 :(得分:1)