从我收集的信息来看,iPad正在使用iPhone OS,但屏幕分辨率与iPhone和iPod touch不同.许多网站可能不得不改变其用户代理检测以适应iPad.
那么,任何有权访问iPad或iPad SDK的人都能为我们提供用户代理字符串吗?
我想在ASP.net中检测移动设备是否是平板电脑(iPad)我看了51degrees项目但是检测平板电脑的功能在免费版本中没有 - 并且因为我们分发了我们的ASP.对100个客户的净解决方案,我们不能为所有客户购买51degrees许可证.
51degrees有免费或开源替代品吗?或者更新版本的MVC(4?)是否提供了比普通IsMobileDevice()更详细的信息?
谢谢,康拉德
苹果在iOS 13中更改了iPad使用的用户代理。
代替(例如)
Mozilla / 5.0(iPad; U; CPU iPhone OS 3_2,例如Mac OS X; zh-cn)AppleWebKit / 531.21.10(KHTML,例如Gecko)版本/4.0.4移动版/ 7B314 Safari / 531.21.10
它成为(例如)
Mozilla / 5.0(Macintosh ; Intel Mac OS X 10_15)AppleWebKit / 605.1.15(KHTML,like Gecko)版本/13.0 Safari / 605.1.15
我的问题是,现在如何区分iPad和Mac?
ipad ×2
user-agent ×2
51degrees ×1
asp.net ×1
asp.net-mvc ×1
ios ×1
ios13 ×1
ipados ×1
iphone ×1
mobile ×1