给编码 Agent 装上真浏览器:难点不是点击,而是确认点中了

Free-Plantain4841 · reddit · 2026-08-17

作者开源(MIT、免费)了一个让编码 agent 操作真实浏览器的工具,指出无头浏览器会撞登录墙,而驱动真浏览器的方案有个隐蔽 bug:agent 报告"已点击"但实际没点上——通常是 cookie 弹窗或模态遮罩盖住了点击点,工具却仍返回成功。

核心修法是点击前先做 hit-test:遍历开放与闭合的 shadow root,找出该像素上真正渲染的元素;若目标被遮挡,就滚动避开固定栏,或临时给遮挡层设 pointer-events: none、点完恢复内联样式,同时保持 CDP 真实点击(isTrusted 为真)。

其他要点:hover 与拖拽作为一等操作,才能触达悬停菜单、滑块、canvas 应用;在发布、支付、密码、2FA 等关键动作前停下,填好其余内容后交还控制权——持有会话 cookie 的 agent 不应能以你的名义发布。兼容 Claude Code、Gemini CLI 和 Codex。已知局限:遮罩穿透按几何与样式而非语义分类,暂不能区分同意弹窗与置顶导航。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →