ツール
無料ブラウザ検出ツール
JavaScript フィンガープリンティング技術を使用して、Brave、Chrome、Firefox、Safari、Edge、その他の Chromium ベースブラウザを使用しているかどうかを即座に識別します。
検出中...
エンジン
-
プラットフォーム
-
モバイル
-
ブラウザ検出結果
| チェック | 結果 |
|---|---|
| 検出を実行中... | |
あなたのブラウザ User Agent 文字列
読み込み中...
JavaScript で Brave ブラウザを検出する方法
Brave 検出
Brave は navigator.brave オブジェクトと isBrave() メソッドを公開する唯一のブラウザです。これは Brave Software が意図的に提供する API であるため、Brave を検出する最も信頼性の高い方法です。
if (navigator.brave && await navigator.brave.isBrave()) {
// User is on Brave Browser
}
Chrome vs Chromium ベースブラウザ
多くのブラウザ(Edge、Opera、Brave)は Chromium 上に構築されており、User Agent 文字列に「Chrome」を含みます。真の Chrome を識別するには、他のブラウザ識別子(Edg、OPR、Brave)がないことを確認しつつ、「Chrome」の存在を確認します。
const ua = navigator.userAgent;
const isChromium = ua.includes('Chrome');
const isEdge = ua.includes('Edg');
const isOpera = ua.includes('OPR');
// True Chrome = Chromium without Edge/Opera/Brave markers
Firefox 検出
Firefox は Gecko エンジンを使用し、User Agent で「Firefox」と明確に識別されます。他の主要ブラウザがこの識別子を使用しないため、検出は簡単です。
const isFirefox = ua.includes('Firefox');
Safari 検出
Safari の検出は、Chrome の UA にも「Safari」が含まれるため厄介です。UA に「Safari」がありつつ Chrome と Chromium の識別子を除外することで Safari を検出します。Safari は Chromium ベースでない唯一の主要 WebKit ブラウザです。
const isSafari = ua.includes('Safari') &&
!ua.includes('Chrome') &&
!ua.includes('Chromium');
制限事項 & プライバシー
User Agent 文字列はスプーフィング可能であり、プライバシー重視のブラウザはフィンガープリンティングシグナルを変更または削減する場合があります。このツールはクライアントサイド検出のみを使用し、外部サーバーにデータを送信しません。最も正確な Brave 検出には、Brave の実際のコードベースがそれを公開する必要があるため、navigator.brave API が権威あるものです。