Skip to content

v0.8.6-alpha — 确定性装 human_dom 扩展(CDP loadUnpacked) + DPI/IME 修复

Pre-release
Pre-release

Choose a tag to compare

@qin-jiangli qin-jiangli released this 02 Jul 14:39
· 7 commits to main since this release
ab2c748

AgentHub #100:终结 GUI 视觉自助装扩展,转确定性路线

GUI 视觉自助 Load-unpacked 三轮真机全失败(DPI/坐标失配),创始人裁决转确定性安装

可行性实证(test-win11 / Chrome 149)

  • ❌ 企业策略 force-install 自托管 off-store crx:Chrome [BLOCKED](非企业机只认商店扩展)。
  • CDP Extensions.loadUnpacked:官方给自动化的 --load-extension 替代,端到端跑通、选定落地。

改动

  • P0-A 确定性零 GUI 装扩展human_browser_open 起专用 profile 加临时 debug 端口 → 经 CDP loadUnpacked 把 auto-bake 副本装进该 profile → navigate(必须 load 后再 navigate)。永不抛、装失败降级仍开目标页。
  • P0-B human_dom_status 双维度 {installed, connected, profiles, hint}:installed 读装成功即写的 loaded.json(弃惰性 flush 的 Secure Preferences);终结「未连接=未安装」误判。
  • P1-A win 进程 per-monitor DPI-aware:screenshot↔tap 坐标统一。
  • P2 type_text KEYEVENTF_UNICODE 绕输入法:真机实证 // 不再被中文输入法改成

moat

临时 debug 端口对网站侧风控安全:navigator.webdriver 恒 false、loader 装完即 detach(无 Runtime.enable 侧信道)、网页 Origin 被 Chrome 403。已加 moat 回归护栏测试锁死不变量。

235 common 测试全过;真机冷启动全新 profile 装扩展链路已验(2.1s 连上)。过 code-review + architect 评审。