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 に変更しても構いません。