JavaScriptナビゲーター



window.navigator オブジェクトには、訪問者のブラウザに関する情報が含まれています。


Window Navigator

window.navigator オブジェクトは、書き込み時にウィンドウ接頭辞を使用する必要はありません。

インスタンス

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>
	
<div id="example"></div>
<script>
txt = "<p>浏览器代号: " + navigator.appCodeName + "</p>";
txt+= "<p>浏览器名称: " + navigator.appName + "</p>";
txt+= "<p>浏览器版本: " + navigator.appVersion + "</p>";
txt+= "<p>启用Cookies: " + navigator.cookieEnabled + "</p>";
txt+= "<p>硬件平台: " + navigator.platform + "</p>";
txt+= "<p>用户代理: " + navigator.userAgent + "</p>";
txt+= "<p>用户代理语言: " + navigator.systemLanguage + "</p>";
document.getElementById("example").innerHTML=txt;
</script>

</body>
</html>

インスタンスの実行»

オンラインインスタンスを表示するには、[インスタンスの実行]ボタンをクリックしてください


警告!!!

ナビゲーターオブジェクトからの情報は誤解を招くため、使用しないでくださいブラウザのバージョンを検出するには、次の理由があります:

  • ナビゲーターのデータはブラウザのユーザーによって変更される可能性があります

  • 一部のブラウザはテスト サイトを誤って認識します

  • ブラウザは、以前のバージョンより後にリリースされた新しいオペレーティング システムを報告できませんブラウザ


ブラウザ検出

ナビゲーターはブラウザ検出を誤解させる可能性があるため、オブジェクト検出を使用してさまざまなブラウザを盗聴できます。

異なるブラウザーは異なるオブジェクトをサポートするため、オブジェクトを使用してブラウザーを検出できます。たとえば、プロパティ "window.opera" をサポートしているのは Opera のみであるため、Opera を識別できます。

例: if (window.opera) {...何らかのアクション...}