我的JS and应用程序中有一个错误,似乎只发生在iPhone SE上,而不是在其他模型上。有办法检测特定的设备模型吗?我考虑过使用屏幕大小,但不幸的是,iPhone SE和iPhone 5共享相同的屏幕(据报道为320 x 568),因此我无法区分这两种屏幕。
像这样的JS检测库似乎做不到这一点。
如何使用JS?检测iPhone SE (无论iOS版本)
增编:
用户代理在这里似乎没有帮助,它只针对iOS版本,而不是设备。
iPhone SE,iOS 10:
Mozilla/5.0 (iPhone; CPU iPhone OS 10_0 like Mac OS X) AppleWebKit/
苹果公司建议使用以下代码来检测是否在iPad或iPhone/iPod Touch上运行:
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
// The device is an iPad running iPhone 3.2 or later.
// [for example, load appropriate iPad nib file]
}
else {
// The device is an iPhone or iPod touch.
// [for example, load appropriate