我需要检查访问我的网站的iOS设备是否安装了iOS 3.0或更高版本。 我可以这样做吗?使用PHP或Javascript检查iOS版本是否为3.0或更高版本
回答
比较旧的问题,但我相信目前的答案都没有给出恰当的答案。
如果你想要做这样的事情
if(iOS_version > 3){
// Open something
}
那么我相信你正在寻找
if(/(iPhone|iPad|iPod)\sOS\s3/.test(navigator.userAgent)) {
// use apple maps
}
凡S3正在寻找IOS3。将s3更改为s9以检查iOS9
如果你想检查浏览器/移动设备访问你的网站 - 那么答案是你可以使用读取userAgent字符串和搜索操作系统和数量。例如:
的Mozilla/5.0(iPhone; U; CPU iPhone OS 4_0喜欢Mac OS X; EN-US)为AppleWebKit/532.9(KHTML,例如Gecko)版本/ 4.0.5移动/ 8A293 Safari浏览器/ 6531.22 0.7
和其他有用的在线工具检查您的浏览器UA是:http://whatsmyuseragent.com/
可以使用user-agent
这与HTTP请求发送。这可以通过PHP进行处理。
请参阅this tutorial(注意,这是针对iPad,但iPhone应该有类似的东西)。
是的,你可以。 PHP或Javascript都可以做到。 iOS设备在其user-agent
字符串中报告其iOS版本。以下是Apple文档:Using the Safari User Agent String。一些示例user-agent
字符串可能看起来像:
Mozilla/5.0 (iPhone; U; CPU iOS 2_0 like Mac OS X; en-us) AppleWebKit/525.18.1 (KHTML, like Gecko) Version/3.1.1 Mobile/XXXXX Safari/525.20
Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.05 Mobile/8A293 Safari/6531.22.7
Mozilla/5.0 (iPod; U; CPU iPhone OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5
从那里可以很容易地看到哪些iOS系统的版本正在运行。
我希望自己听起来不笨,但我该如何达到3.0或更高的要求。显然,我可以检查特定的iOS版本,如4_3_3,但我需要检查3或更高版本。我是否需要检查每个可用的iOS版本? – matteok
@matteok看看我的答案下面,它会回答它:) –
- 1. Cassandra 3.0及更高版本需要Java 8u40或更高版本
- 2. Android Studio 3.0“JUnit版本3.8或更高版本”
- 3. 检查是否安装了Windows Installer 3.1或更高版本?
- 4. 使用Xcode 6或更高版本或Application Loader 2.9.1或更高版本提交您的版本
- 5. WiFi Direct为Android 2.3或更高版本
- 6. 将PDF从版本1.1转换为1.4(或更高版本)
- 7. 如何检查HoneyComb或更高版本是否正在运行,并相应地调用该版本的方法?
- 8. Verizon iPhone用户将无法使用iOS 4.3或更高版本?
- 9. 如何检查是否SQL Server 2008的版本或更高版本在C#Windows窗体
- 10. 如何使用SBT 0.10或更高版本来缩小Javascript
- 11. 如何在Safari 8或更高版本中检查HTTP请求
- 12. 如何测试Internet Explorer版本是否为版本7或版本8?
- 13. .NET 3.0或更高版本中修复了IsNullOrEmpty错误吗?
- 14. .NET 3.0或更高版本套接字圣经
- 15. 在PHP中使用get_magic_quotes_gpc版本5.2.14或同等PHP版本6
- 16. 检查TFS是否为明确版本
- 17. 错误:此版本的PyQt5需要sip 4.19.1或更高版本
- 18. Assembly'Microsoft.SqlServer.Types'版本10或更高版本无法找到
- 19. 配置:错误:APR-util的版本1.2.0或更高版本
- 20. android SDK需要ADT版本23.0.0或更高版本
- 21. Capybara-webkit QtGui需要版本29.0.0或更高版本
- 22. Oracle Forms 6或更高版本是否存在反思?
- 23. Delphi 2007或更高版本是否有良好的XPath库?
- 24. 是否有Netbeans 6.5或更高版本的Apache Velocity插件?
- 25. 此版本的cli只与角度版本2.3.1或更高版本兼容
- 26. “TFileOpenDialog需要Windows Vista或更高版本”
- 27. XCUIApplication仅适用于iOS 9.0或更高版本,swift3
- 28. 使用PHP检测iOS版本
- 29. 如何使用php检测iOS版本?
- 30. 使用Javascript或PHP更改XML文件的版本
我需要这样工作:“if_(iOS_Version> = 3.0){重定向到其他站点}是否有可能使用userAgent? – matteok