navigator.userAgent无法正常工作

时间:2014-12-10 10:38:40

标签: javascript user-agent

我正在尝试使用用户代理切换器检查设备是否可移动:

<!DOCTYPE html>
<html>
<body>

<script>
alert(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent));
</script> 

</body>
</html>

我也试过navigator.userAgent.match。 为什么警报总是打印错误?

1 个答案:

答案 0 :(得分:0)

如果它是假的,则输出false,执行详细和明确的测试:

alert(
    'Your user-agent:\n' +
    navigator.userAgent + '\n' +
    (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ?
        'match with Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini':
        'does not match with Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini'
    )
);