工具
浏览器扩展检测器
使用指纹技术发现网站可以检测到哪些浏览器扩展。扫描广告拦截器、密码管理器、加密钱包等。
正在扫描扩展...
这可能需要几秒钟
广告拦截器
检查中...
密码管理器
检查中...
隐私与安全
检查中...
加密钱包
检查中...
生产力与写作
检查中...
开发者工具
检查中...
浏览器扩展检测的工作原理
Web 可访问资源
某些扩展暴露了网站可以尝试加载的图片或文件。如果资源加载成功,说明该扩展已安装。
const img = new Image();
img.src = `chrome-extension://${extensionId}/icon.png`;
img.onload = () => console.log('Extension detected!');
DOM 注入检测
许多扩展会向网页注入元素。我们可以通过查找特定的选择器或属性来检测这些元素。
// Grammarly injects a custom element
const hasGrammarly = !!document.querySelector('grammarly-desktop-integration');
全局对象检测
加密钱包等扩展会向 window 对象注入可以被检测到的 API。
// MetaMask injects window.ethereum
if (window.ethereum?.isMetaMask) {
console.log('MetaMask detected!');
}
行为检测
广告拦截器可以通过尝试加载已知的追踪脚本或广告网络资源来检测。
// Try loading a known ad script
fetch('https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js')
.catch(() => console.log('Ad blocker detected!'));
隐私声明
此工具完全在您的浏览器中运行。关于您扩展的任何数据都不会发送到任何服务器。扩展检测是一种浏览器指纹识别形式,可用于追踪用户。Brave 和其他隐私浏览器积极阻止这些检测方法。此工具仅用于教育目的,帮助您了解网站可能检测到关于您浏览器的什么信息。