是否有任何使用功能檢測來檢測iOS6設備的通用方法?如何使用功能檢測來檢測iOS6設備
2
A
回答
2
我認爲最好的方法是始終使用parse the user agent string,但是您可以使用以前不支持的功能(請參閱this article獲取更完整的列表,我將僅舉一例)檢測iOS 6引入的Safari版本。
基本上你模仿的modernizr使用相同的技術,這片的代碼,如果<input>
型file
支持你檢查一下,如果是那麼你在Safari上運行的iOS 6或更高。當然,只是使用功能,你不能確定用戶沒有使用其他瀏覽器(這就是爲什麼我更喜歡用戶代理字符串,如果你必須檢測操作系統版本)。比較見this post here on SO。
function isNewVersion() {
var elem = document.createElement("input");
elem.setAttribute("type", "file");
return elem.type !== "text";
}
2
相關問題
- 1. Xcode 4.2未檢測到設備(ios6)
- 2. 安卓設備功能檢測
- 3. API來檢測USB設備
- 4. 使用modernizr檢測設備
- 5. 檢測Android設備
- 6. Silverlight檢測設備
- 7. 如何檢測來自使用PHP的設備的請求?
- 8. 檢測IE9沒有功能檢測
- 9. 瀏覽器檢測與功能檢測
- 10. 如何檢測我的功能測試正在運行的iOS設備?
- 11. Modernizer功能檢測
- 12. Javascript代碼來檢測設備類別
- 13. 嘗試檢測BLE設備時未調用onLeScan功能
- 14. 如何使用jQuery功能檢測檢查通知API
- 15. 使用javascript檢測iPad設備方向
- 16. MediaRouter:使用ActionBarSherlock時檢測Chromecast設備?
- 17. 使用JavaScript檢測移動設備
- 18. Pyudev能檢測藍牙設備嗎?
- 19. iOS6 Safari全屏檢測
- 20. 如何檢測設備的移動?
- 21. 如何檢測設備型號?
- 22. 如何檢測藍牙設備類型?
- 23. 如何檢測其他Android設備?
- 24. 如何檢測移動設備移動?
- 25. 如何檢測設備中的A-GPS?
- 26. 如何檢測設備有沒有siri?
- 27. 如何在後臺檢測ibeacon設備
- 28. Robovm/LibGDX - 如何檢測設備系列?
- 29. 功能測試來檢查javascript
- 30. 解析代碼來檢測功能塊
所有「高」設備(目前的iPhone 5和第五代觸摸)都有iOS6,但這當然只是一個(仍然很小)的一部分。根據iOS版本,你打算做什麼不同?也許有另一種方法來檢測相關的信息呢? – Thilo
你可能可以從'navigator.userAgent'得到它 –
我只是想檢測iOS6,我覺得功能檢測會比使用userAgent更好。 – Exception