2010-03-26 93 views

回答

8

你可以檢查的userAgent是這樣的:

return navigator.userAgent.indexOf(\"Mac OS X\") != -1 

但是,這不是一個可靠的方法,因爲它可以被欺騙......但因爲沒有絕對的JavaScript此,不是一個可怕的選擇。 Feature detection is a better alternative如果您想查看瀏覽器將支持/不支持的內容......取決於您是否在實際啓用/禁用功能的指標之後。

+2

我用這個reg ex:(/Mac/.test(navigator.userAgent) – Danny 2011-12-15 20:38:05

1

你最好做特徵檢測http://www.modernizr.com/

+0

不錯的鏈接..... – Hugh 2010-03-26 22:03:23

+0

爲什麼要投票?聲明是真實的。 – PetersenDidIt 2010-03-27 19:53:19

+0

對於產品代碼,我絕對同意你的看法。但這不是問題提問者的問題。也許他正在測試一些代碼 - 也許他想教育自己。 – plodder 2010-03-27 21:46:07

2

您可以使用:

<html> 
<body> 

<script type="text/javascript"> 
document.write("Browser CodeName: " + navigator.appCodeName); 
document.write("<br /><br />"); 
document.write("Browser Name: " + navigator.appName); 
document.write("<br /><br />"); 
document.write("Browser Version: " + navigator.appVersion); 
document.write("<br /><br />"); 
document.write("Cookies Enabled: " + navigator.cookieEnabled); 
document.write("<br /><br />"); 
document.write("Platform: " + navigator.platform); 
document.write("<br /><br />"); 
document.write("User-agent header: " + navigator.userAgent); 
</script> 

</body> 
</html> 

REF:http://www.w3schools.com/js/js_browser.asp

相關問題