WPS灵犀官方内置browser技能的引擎从nodriver变更为cdp-use
快乐小子新
Lv.2潜力创作者
最近,WPS灵犀官方内置browser技能的引擎从nodriver变更为cdp-use,这会带来以下好处:
一、稳定性与兼容性更好
nodriver 需要对 CDP 做二次封装和底层 patch 来实现绕过效果。每当 Chrome/Edge 大版本升级,CDP 的内部方法和事件签名可能发生变化,nodriver 的 patch 层就容易出现协议不兼容,表现为连接断开、操作失败甚至浏览器崩溃。而cdp-use 作为 CDP 标准封装,与 Chromium 版本演进天然对齐,减少因浏览器升级导致的技能大面积失效。此外,cdp-use 在 WebSocket 连接管理、页面崩溃恢复、session 生命周期控制等基础设施上更成熟,能有效避免 nodriver 常见的 zombie 进程和 session 泄漏问题。
二、可维护性更好
cdp-use 由browser-use团队维护,是一个较新的框架、更新更快。
仓库地址:browser-use/cdp-use: 🩹Pure CDP but type-safe in Python
三、执行效率更高
nodriver 每次启动浏览器实例时,需要加载反检测脚本、注入伪装指纹、拦截并修改多个 JS API 的返回值。这些操作增加了页面初始化时间,也持续占用额外的 JS context 内存。cdp-use 直接通过 WebSocket 与浏览器通信,无额外注入,减少了中间层的通信延迟和内存开销。在"打开网页、快速操作、返回结果"这种用户等待链路上,每减少一层拦截都意味着体验的改善。
Lv.3 优质创作者