工具

免费浏览器检测工具

使用 JavaScript 指纹技术即时识别您正在使用 Brave、Chrome、Firefox、Safari、Edge 还是其他基于 Chromium 的浏览器。

...

检测中...

引擎

-

平台

-

移动端

-

浏览器检测结果

检查项 结果
正在运行检测...

您的浏览器 User Agent 字符串

加载中...

如何使用 JavaScript 检测 Brave 浏览器

Brave 检测

Brave 是唯一暴露 navigator.brave 对象及 isBrave() 方法的浏览器。这是检测 Brave 最可靠的方式,因为这是 Brave Software 有意提供的 API。

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 是唯一使用 WebKit 但不基于 Chromium 的主要浏览器。

const isSafari = ua.includes('Safari') &&
                 !ua.includes('Chrome') &&
                 !ua.includes('Chromium');

局限性与隐私

User Agent 字符串可以被伪造,注重隐私的浏览器可能会修改或减少指纹信号。此工具仅使用客户端检测,不会向外部服务器发送任何数据。对于最准确的 Brave 检测,navigator.brave API 是权威的,因为它需要 Brave 的实际代码库才能暴露。

相关浏览器隐私工具