You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

--disable-blink-features=AutomationControlled是否设置navigator.webdriver为false及溯源问询

  • 首先明确:AutomationControlled是Chrome(Chromium)底层Blink引擎的一个特性,核心作用就是标记浏览器是否处于自动化控制环境中。当用--disable-blink-features=AutomationControlled启动浏览器时,这个特性被关闭,navigator.webdriver自然会返回false——因为原本就是这个特性负责在自动化场景下把该值设为true。

  • 关于官方文档和Git提交记录:

    • Chrome官方文档不会直接把这个参数和“规避机器人检测”挂钩,因为它本质是Blink特性的通用开关,设计初衷是给开发者调试或禁用特定引擎特性用的,并非为了绕检测而生。
    • 要找相关线索可以去Chromium的源码仓库里查:
      1. 涉及navigator.webdriver逻辑的代码主要在third_party/blink/renderer/core/frame/navigator.cc文件中,能看到AutomationControlled特性的启用状态直接决定了navigator.webdriver的返回值。
      2. 引入AutomationControlled特性的提交,目的是标准化自动化环境下的浏览器特征暴露,让检测脚本能通过这个特性判断是否是自动化浏览器;而--disable-blink-features作为通用开关,只是刚好能关闭这个特性,进而改变navigator.webdriver的值。
  • 总结:这个参数并非专门为了设置navigator.webdriver=false而添加,只是关闭AutomationControlled特性后的附带效果,被开发者用来规避检测。

内容的提问来源于stack exchange,提问作者Madje Kolak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 23:47:06