Firefoxのバージョンを特定するJavaScript関数(by chatgpt)


function isFirefox() {
  return navigator.userAgent.toLowerCase().includes('firefox');
}

if (isFirefox()) {
  console.log("このブラウザは Firefox です。");
} else {
  console.log("このブラウザは Firefox ではありません。");
}

function getFirefoxVersion() {
  const userAgent = navigator.userAgent;
  const match = userAgent.match(/Firefox\/(\d+\.\d+)/);
  if (match && match[1]) {
    return parseFloat(match[1]);
  }
  return null; // Firefoxでない場合やバージョンが取得できない場合
}


const version = getFirefoxVersion();
if (version) {
  console.log(`このブラウザはFirefoxバージョン ${version} です。`);
} else {
  console.log("このブラウザはFirefoxではありません。");
}

補足

  • navigator.userAgent でブラウザのユーザーエージェント文字列を取得します。
  • 正規表現 /Firefox\/(\d+.\d+)/ によって Firefox/XX.XX の形式からバージョン番号を抽出します。
  • 他のブラウザでは null を返します。
  • メジャーバージョン(整数)のみが欲しい場合は parseFloat を parseInt に変更しても構いません。