我需要檢查訪問我的網站的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. 使用JavaScript檢測iOS 5或更高版本
- 3. Android Studio 3.0「JUnit版本3.8或更高版本」
- 4. 檢查是否安裝了Windows Installer 3.1或更高版本?
- 5. MongoDB是否需要gcc版本4.0.0或更高版本?
- 6. 使用Xcode 6或更高版本或Application Loader 2.9.1或更高版本提交您的版本
- 7. Php ESP沒有運行到php 5.3.4版本或更高版本
- 8. 與最新sdk(3.0或更高版本)的Android螞蟻腳本
- 9. WiFi Direct爲Android 2.3或更高版本
- 10. PushPlugin是否可以在PhoneGap 3.0及更高版本中使用?
- 11. 將PDF從版本1.1轉換爲1.4(或更高版本)
- 12. 如何檢查HoneyComb或更高版本是否正在運行,並相應地調用該版本的方法?
- 13. Verizon iPhone用戶將無法使用iOS 4.3或更高版本?
- 14. 如何檢查是否SQL Server 2008的版本或更高版本在C#Windows窗體
- 15. 如何使用SBT 0.10或更高版本來縮小Javascript
- 16. 如何測試Internet Explorer版本是否爲版本7或版本8?
- 17. 檢查Java中的Windows XP或更高版本?
- 18. 如何在Safari 8或更高版本中檢查HTTP請求
- 19. .NET 3.0或更高版本套接字聖經
- 20. .NET 3.0或更高版本中修復了IsNullOrEmpty錯誤嗎?
- 21. 如何在cloudControl上使用PHP 5.6(或更高版本)?
- 22. 在PHP中使用get_magic_quotes_gpc版本5.2.14或同等PHP版本6
- 23. 檢查iOS 7或更低版本的最佳方法?
- 24. 檢查TFS是否爲明確版本
- 25. 錯誤:此版本的PyQt5需要sip 4.19.1或更高版本
- 26. Capybara-webkit QtGui需要版本29.0.0或更高版本
- 27. 在Azure上找不到'Microsoft.SqlServer.Types'版本10或更高版本
- 28. 錯誤:此PyQt5的版本需要SIP 4.16.6或更高版本
- 29. Android Studio錯誤JUNIT4 !!!預計JUnit版本3.8或更高版本:
- 30. Assembly'Microsoft.SqlServer.Types'版本10或更高版本無法找到
我需要這樣工作:「if_(iOS_Version> = 3.0){重定向到其他站點}是否有可能使用userAgent? – matteok