用 JavaScript 检测 Mac 或 PC

Avatar of Chris Coyier
Chris Coyier

用户代理测试很糟糕,但有时您需要它来完成一些细微的事情。在我的例子中,我使用它来调整显示的键盘快捷键(Command 或 Control)。没什么大不了的。

if (navigator.userAgent.indexOf('Mac OS X') != -1) {
  $("body").addClass("mac");
} else {
  $("body").addClass("pc");
}

其中的语句使用 jQuery 添加一个 body 类,但这并不是必需的,您可以做任何事情。