Movatterモバイル変換


[0]ホーム

URL:


  1. 開発者向けのウェブ技術
  2. Web API
  3. Window
  4. navigator

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。

View in EnglishAlways switch to English

Window: navigator プロパティ

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.

Window.navigator は読み取り専用のプロパティで、スクリプトを実行しているアプリケーションに関するメソッドとプロパティを持つNavigator オブジェクトへの参照を返します。

navigator オブジェクト。

例 1: ブラウザーを検出し文字列で返す

js
function getBrowserName(userAgent) {  // 順序が重要であり、これにより未登録のブラウザーに対して誤検知が発生する可能性があります。  if (userAgent.includes("Firefox")) {    // "Mozilla/5.0 (X11; Linux i686; rv:104.0) Gecko/20100101 Firefox/104.0"    return "Mozilla Firefox";  } else if (userAgent.includes("SamsungBrowser")) {    // "Mozilla/5.0 (Linux; Android 9; SAMSUNG SM-G955F Build/PPR1.180610.011) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/9.4 Chrome/67.0.3396.87 Mobile Safari/537.36"    return "Samsung Internet";  } else if (userAgent.includes("Opera") || userAgent.includes("OPR")) {    // "Mozilla/5.0 (Macintosh; Intel Mac OS X 12_5_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36 OPR/90.0.4480.54"    return "Opera";  } else if (userAgent.includes("Edge")) {    // "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 Edge/16.16299"    return "Microsoft Edge (旧)";  } else if (userAgent.includes("Edg")) {    // "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36 Edg/104.0.1293.70"    return "Microsoft Edge (Chromium)";  } else if (userAgent.includes("Chrome")) {    // "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36"    return "Google Chrome または Chromium";  } else if (userAgent.includes("Safari")) {    // "Mozilla/5.0 (iPhone; CPU iPhone OS 15_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.6 Mobile/15E148 Safari/604.1"    return "Apple Safari";  }  return "unknown";}const browserName = getBrowserName(navigator.userAgent);console.log(`使用中のブラウザー: ${browserName}`);

仕様書

Specification
HTML
# dom-navigator

ブラウザーの互換性

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2026 Movatter.jp