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

标签 javascript ipad

我想在 JavaScript 中定位 ipad 设备。我知道可以通过用户代理字符串解析来做到这一点。但这很容易伪造。

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

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

最佳答案

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

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

    // console.log('ipad')

}

引用https://stackoverflow.com/a/9039885/1029952了解更多解决方案

关于javascript - 如何在不使用浏览器用户代理的情况下定位 iPad,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8898729/

相关文章:

javascript - 它没有在控制台屏幕上向我显示任何输出。可能是什么问题

javascript - 替换javascript中所有出现的包含特殊字符的字符串

javascript - 使用不带元数据标签的 google-signin

javascript - 在 HTML + Nodejs 中显示图像

javascript - 从模板导入时节点不获取 ID

calendar - iPad第三方日历组件

ios - 在 Collection View 的 cellForItemAtIndexPath 方法中更改框架

ios - 使用日期选择器加载 xib 文件速度缓慢

iphone - 如何在 Action Sheet 中添加日期选择器?

iPhone:为什么核心数据中的批量插入这么慢?