我需要检测浏览网站的设备是否是 ipad(或其他平板电脑)。
目前我正在使用这段代码:
if ( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {//do stuff}
它在使用 Safari iOS 时工作正常,但如果我从应用程序内浏览器(如 Twitter 应用程序)访问该网站,它不会被检测为 iPad。
有没有更好的设备检测方法?
谢谢。
最佳答案
您可以将此代码用于 ios
var is_safari_or_uiwebview = /(iPhone|iPod|iPad).*AppleWebKit/i.test(navigator.userAgent);
除非他们使用自己的用户代理,否则这应该有效,您应该检查一下
关于javascript - 使用 JavaScript 检测 iPad 应用内浏览器用户代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23911604/