如何通过JavaScript/jQuery(或PHP)检测iPhone 6和6 Plus?

Ben*_*eny 5 javascript iphone jquery viewport ios

有没有办法通过JavaScript或PHP检测iPhone 6和6 Plus?我需要一个if elsejQuery 条件的布尔值.它适用于Safari(或UIWebView)中的Web应用程序.我试图检测屏幕分辨率,但由于元视口或像素比例(我真的不知道),iPhone 5,iPhone 6和6 Plus的输出值相同.提前致谢 !

小智 -2

navigator.userAgent将返回

“Mozilla/5.0(iPhone;CPU iPhone OS 8_0,如 Mac OS X)AppleWebKit/600.1.3(KHTML,如 Gecko)版本/8.0 Mobile/12A4345d Safari/600.1.4”,适用于 iphone 6 和 iphone6 plus

navigator.userAgent 将返回“Mozilla/5.0(iPhone;CPU iPhone OS 7_0,如 Mac OS X;en-us)AppleWebKit/537.51.1(KHTML,如 Gecko)版本/7.0 Mobile/11A465 Safari/9537.53”

所以你可以使用 navigator.userAgent 检测 iphone5 和 iphone6

  • 我不确定使用用户代理是否有效。未指定 iPhone 型号。如果用户更新他的 iOS 或 Safari 版本,用户代理将会改变。 (2认同)