サーチ…
構文
- var userAgent = navigator.userAgent; / *単純に変数に割り当てることができます* /
備考
Navigator
オブジェクトのパブリック・スタンダードはありませんが、すべての主要なブラウザーでサポートされています。navigator.product
プロパティは、ブラウザのエンジン名を取得するための信頼できる方法とは見なされません。ほとんどのブラウザはGecko
を返します。また、以下の環境ではサポートされていません。- Internet Explorer 10以降
- オペラ12以上
Internet Explorerでは、
navigator.geolocation
プロパティはIE 8より古いバージョンではサポートされていませんnavigator.appCodeName
プロパティは、現代のすべてのブラウザでMozilla
を返します。
基本的なブラウザデータを取得してJSONオブジェクトとして返します
次の関数を使用すると、現在のブラウザに関する基本情報を取得し、JSON形式で返すことができます。
function getBrowserInfo() {
var
json = "[{",
/* The array containing the browser info */
info = [
navigator.userAgent, // Get the User-agent
navigator.cookieEnabled, // Checks whether cookies are enabled in browser
navigator.appName, // Get the Name of Browser
navigator.language, // Get the Language of Browser
navigator.appVersion, // Get the Version of Browser
navigator.platform // Get the platform for which browser is compiled
],
/* The array containing the browser info names */
infoNames = [
"userAgent",
"cookiesEnabled",
"browserName",
"browserLang",
"browserVersion",
"browserPlatform"
];
/* Creating the JSON object */
for (var i = 0; i < info.length; i++) {
if (i === info.length - 1) {
json += '"' + infoNames[i] + '": "' + info[i] + '"';
}
else {
json += '"' + infoNames[i] + '": "' + info[i] + '",';
}
};
return json + "}]";
};
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow