如何在不使用浏览器用户代理的情况下定位iPad

时间:2012-01-17 17:07:12

标签: javascript ipad

我想在javascript中定位ipad设备。我知道可以通过用户代理字符串解析来完成此操作。但这很容易伪造。

我还读到最好进行功能测试。比如if(window.matchMedia)而不是if (userAgent.indexOf('ipad')),但新浏览器中仍然存在一些功能。

在浏览器中有什么东西可以返回ipad这个词吗?谢谢。

1 个答案:

答案 0 :(得分:3)

是的,在弃用之前,navigator.platform可以完成这项工作:

if( navigator.platform === 'iPad' ){

    // console.log('ipad')

}

有关更多解决方案,请参阅https://stackoverflow.com/a/9039885/1029952