【反馈+详细复现】浏览器插件 native-host 通道时通时断直至完全拒连,浏览器自动化全天不可
Lv.1 新人创作者
一、环境:灵犀客户端最新版(底层 app_server 已自动升级至 5.9.0)、Windows、Edge + 灵犀浏览器助手插件已开启。使用场景:官方 Browser 技能(SKILL_PATH → cdp_http → 本地 native-host → 浏览器插件)执行企业内网 OA 系统产品信息批量录入,每日固定使用,此前长期稳定。
二、现象:10-28 全天呈“时通时断→彻底拒连”恶化:上午至下午间歇可用并完成一批任务;傍晚起 Edge 主进程确认存活(tasklist 可见、人工可操作页面),但 Browser.getVersion 健康检查 100% 报 BrowserConnectionError: native-host unreachable or timed out: [WinError 10061] 目标计算机积极拒绝;连续重试 20 次全败;杀掉 Edge 全新启动、更换多种启动方式均无效;确认 native-host 进程根本没被拉起(10061=端口无人监听,非超时)。
三、关键观察:①“连接成功”与“命令可用”脱节——get_browser 偶尔返回成功,但第一条 Runtime.evaluate 即 10061,native-host 实例存活极短或端口上报不一致;②Edge 存活≠插件可用,tasklist 只剩 msedgewebview2(灵犀自身 webview)时尤具迷惑性;③"No tab attached"(navigate 即愈)与 10061 是两类故障,建议报错区分;④两个 Python 进程同时经插件连接同一浏览器会互作废 target_id 引发雪崩,建议加多客户端互斥提示;⑤当天底层自动升级 5.9.0,升级前同代码正常,怀疑与 5.9.0 native-host 注册/拉活机制变更有关。
四、影响:浏览器自动化完全不可用,每日 OA 录入业务中断;内网系统须保留登录态,无法用无头浏览器降级。
五、期望:排查 5.9.0 native-host 注册与拉活机制;报错区分“未注册/未拉活/端口失联”三态;如属已知修复中问题,望告知预计时间或临时缓解方案。可参考 10-19 帖 topic/99770(官方回复“已定位,紧急修复中”),本帖补充完整复现细节。
Lv.1 新人创作者
Lv.3 优质创作者