我想在javascript中定位ipad设备。我知道可以通过用户代理字符串解析来完成此操作。但这很容易伪造。
我还读到最好进行功能测试。比如if(window.matchMedia)
而不是if (userAgent.indexOf('ipad'))
,但新浏览器中仍然存在一些功能。
在浏览器中有什么东西可以返回ipad这个词吗?谢谢。
答案 0 :(得分:3)
是的,在弃用之前,navigator.platform可以完成这项工作:
if( navigator.platform === 'iPad' ){
// console.log('ipad')
}
有关更多解决方案,请参阅https://stackoverflow.com/a/9039885/1029952