当您使用火狐浏览器(Firefox)访问某些需要安全验证的网站时,可能会遇到一个问题:本应出现的“极验”(GeeTest)滑动拼图或点选验证码无法加载,只留下一片空白,导致无法登录或继续操作。
这通常不是网站的问题,而是 Firefox 强大的隐私保护功能过于“严格”所致。
核心原因
问题出在 Firefox 的 “增强跟踪保护” (Enhanced Tracking Protection) 功能上。
- “极验”的工作原理: 这类验证码为了区分“真人”和“机器人”,需要收集并分析您浏览器的一些特征,例如字体、分辨率、插件、渲染方式等。这个过程在技术上被称为 “数字指纹” (Fingerprinting)。
- Firefox 的保护: Firefox 默认会拦截它认为是“跟踪器”的脚本,尤其是在“严格”或“自定义”保护模式下,它会主动阻止网站进行“数字指纹”识别,因为这被视为一种侵犯隐私的跟踪行为。
结论: Firefox 的保护功能(拦截指纹)与“极验”的工作原理(需要指纹)产生了冲突,导致验证码脚本被拦截,无法显示。
解决方案
这里提供两种解决方法,强烈推荐使用方案一,因为它更安全。
方案一:推荐 - 仅针对特定网站禁用保护(白名单法)
这种方法只对您信任的、当前出问题的网站生效,不会降低您在其他网站上的安全保护。
- 访问那个无法显示“极验”验证码的网站。
- 点击浏览器地址栏最左侧的 盾牌 🛡️ 图标。
- 在弹出的窗口中,找到“增强跟踪保护”的蓝色开关。
- 点击这个开关,将其关闭(变为灰色)。
- 页面通常会自动刷新,或者您也可以手动刷新一下。

此时,Firefox 会将该网站加入白名单,不再拦截其脚本,“极验”验证码就应该能正常显示和加载了。
方案二:全局设置调整(一劳永逸法)
如果您发现有大量网站都因此功能受阻,或者您希望彻底解决,可以调整全局设置。请注意:这会略微降低您在所有网站上的隐私保护级别。
- 在 Firefox 地址栏输入 about:preferences#privacy 并按回车,打开“隐私与安全”设置页面。
- 向下滚动到 “增强跟踪保护” 区域。
- 选择 “自定义” (Custom) 模式。
- 在下方的选项列表中,找到 “已知的数字指纹跟踪程序” (Known fingerprinting trackers) 这一项。
- 取消勾选 “已知的数字指纹跟踪程序”。(就像您在图片中圈出的那个选框)

设置完成后,建议您重启一下浏览器,或者至少刷新一下目标网页,设置就会生效。
