我正在尝试使用用户代理切换器检查设备是否可移动:
<!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
。
为什么警报总是打印错误?
答案 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'
)
);