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) {...何らかのアクション...}