JavaScript ウィンドウナビゲーター
JavaScript Window Navigator
window.navigator オブジェクトには、訪問者のブラウザに関する情報が含まれています。
Window Navigator
window.navigator オブジェクトは、window プレフィックスを使用せずに記述することができます。
<!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) {...何らかのアクション...}