Safari和Chrome沒有人有任何的JavaScript代碼來檢測Safari瀏覽器和鉻上的Mac OS運行,所以我可以應用CSS爲每個瀏覽器?Javascript功能來檢測在Mac
2
A
回答
2
if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";
var isOpera = !!window.opera || navigator.userAgent.indexOf('Opera') >= 0;
// Opera 8.0+ (UA detection to detect Blink/v8-powered Opera)
var isFirefox = typeof InstallTrigger !== 'undefined'; // Firefox 1.0+
var isSafari = Object.prototype.toString.call(window.HTMLElement).indexOf('Constructor') > 0;
// At least Safari 3+: "[object HTMLElementConstructor]"
var isChrome = !!window.chrome; // Chrome 1+
var isIE = /*@[email protected]*/false; // At least IE6
if(OSName == "MacOS" && isChrome == true)
{
alert('chrome on MAC OS')
}
else if(OSName == "MacOS" && isChrome == true)
{
alert('chrome on MAC OS')
}
+0
您忘記了「在Mac OS上運行」部分。 – lqc
+0
@Iqc:謝謝,修正:) –
+2
爲什麼你有:if(OSName ==「MacOS」&& isChrome == true)兩次? –
-2
而不是瀏覽器檢測,你應該去功能檢測。你也應該試試Modernizr.js
相關問題
- 1. 功能測試來檢查javascript
- 2. 解析代碼來檢測功能塊
- 3. JavaScript離線檢測 - 功能不可用
- 4. 的Javascript功能檢測CMYK圖像
- 5. 使用Javascript檢測CSS功能
- 6. 如何檢測JavaScript的語法功能?
- 7. 檢測PC/Mac上是否存在無線功能?
- 8. 使用Javascript在Mac上檢測FN鍵
- 9. 如何使用功能檢測來檢測iOS6設備
- 10. Modernizer功能檢測
- 11. Javascript功能檢查
- 12. 檢測IE9沒有功能檢測
- 13. 瀏覽器檢測與功能檢測
- 14. 如何檢測Mac上的四緩衝立體聲功能?
- 15. 針對Mac App的功能測試
- 16. 如何檢測來電者的功能和來電的位置
- 17. 異常值檢測功能
- 18. jquery 1.4的功能檢測
- 19. iPhone/iPod功能檢測?
- 20. windows phone功能檢測?
- 21. @supports的功能檢測?
- 22. JavaScript滾動功能,如何檢測JavaScript的標題的高度?
- 23. JavaScript的功能測試
- 24. JavaScript的測試功能
- 25. 檢測PDF打印在Mac
- 26. 在運行時檢測庫功能C
- 27. MSER功能檢測不工作在matlab
- 28. Python 3.x密鑰檢測。 print語句來鍵後,檢測功能
- 29. PHP風格功能檢查在javascript
- 30. 規模的Javascript檢查功能性能
這可能有助於http://stackoverflow.com/a/9851769/1823841 –
這主要是一個壞主意。謹慎地告訴我們更多關於你的使用案例? – georg
這是一個非常糟糕的主意,除非你想解釋你爲什麼這麼做,爲什麼特徵檢測不會是更好的路徑,你將會得到社區的憤怒! :) – bPratik