有没有办法检测旧设备集合:
- iPod touch 1G
- iPhone 2G
- iPhone 3G
- iPod touch 2G
区别于新设备集合:
- iPhone 3GS
- iPod touch 3G
- iPad
- iPhone 4
我已经找到了检测 iPhone 4 和 iPad 的方法(使用屏幕大小)。但是,有没有办法将 iPhone 3GS 和 iPod touch 3G 与 iPod touch 1G 和 iPhone 2G 区分开?
要求:
- 使用 hacky 方法可以。只需确保其始终有效。
- 性能测试不够准确,但如果您可以使其在任何情况下都能正常工作,那就没问题了。
(检测 iPhone 2G 和 iPod touch 1G 的示例,使用“隐藏”的方法:“iPad 和 iPhone 3G 及更高版本支持 H.264 基本配置文件 3.1。早期的 iPhone 支持 H.264 基本配置文件 3.0。” 来自 https://developer.apple.com/library/archive/documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/AudioandVideoTagBasics/AudioandVideoTagBasics.html)。
编辑:我无法绕过此要求:除了这种检测方法外,没有其他解决方案。