該window.navigator對象包含有關訪問者的瀏覽器信息。
Window Navigator
該window.navigator對象可以在沒有窗口前綴被寫入。
一些例子:
- navigator.appName
- navigator.appCodeName
- navigator.platform
Navigator Cookie啟用
該物業cookieEnabled如果返回true cookies被啟用,否則false :
例
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"Cookies Enabled is " + navigator.cookieEnabled;
</script>
試一試» 瀏覽器名稱
的屬性appName和appCodeName返回瀏覽器的名稱:
例
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"Name is " + navigator.appName
+ ". Code name is " + navigator.appCodeName;
</script>
試一試» 你知道嗎?
IE11,Chrome瀏覽器,Firefox和Safari返回的appName“景”。
Chrome瀏覽器,火狐,IE,Safari和Opera都返回appCodeName“Mozilla的”。
瀏覽器引擎
該物業product返回瀏覽器的引擎名稱:
例
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.product;
</script>
試一試» 瀏覽器版本I
屬性appVersion返回有關瀏覽器的版本信息:
例
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.appVersion;
</script>
試一試» 瀏覽器版本II
該物業userAgent also返回有關瀏覽器的版本信息:
例
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.userAgent;
</script>
試一試» 警告 !!!
從導航對象的信息往往是誤導性的,不應該被用來檢測瀏覽器的版本,因為:
- 不同的瀏覽器可以使用相同的名稱
- 導航數據可以通過瀏覽器所有者而改變
- 有些瀏覽器誤認自己繞過現場測試
- 瀏覽器不能報告新的操作系統,後來被釋放不是瀏覽器
該瀏覽器平台
該物業平台返回瀏覽器平台(操作系統):
例
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.platform;
</script>
試一試» 瀏覽器語言
該物業language將返回瀏覽器的語言:
例
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.language;
</script>
試一試» 被啟用Java?
該方法javaEnabled()如果啟用了Java返回true:
例
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = navigator.javaEnabled();
</script>
試一試»