【Bug反馈】Web加载项CreateTaskPane后工具栏整排卡死,关闭任务窗格也无法恢复
【环境】
WPS版本:12.1.0.28043 个人版(32位)
操作系统:Windows 11 Pro 10.0.26200
加载项类型:Web加载项(wpsjs)
【复现步骤】
1. 在 WPS 文字中,通过 ribbon 按钮调用 wps.CreateTaskPane() 创建一个任务窗格
2. 任务窗格加载一个本地 HTTP 服务页面(http://localhost:3080/claude-chat-wps.html)
3. 任务窗格正常显示后,WPS 上方整排工具栏(开始、插入、页面布局等)全部无法点击
4. 调用 tp.Visible = false 或 tp.Delete() 关闭任务窗格后,工具栏依然无法恢复
【根本原因分析】
任务窗格底层使用 CEF(Chromium Embedded Framework)渲染,会启动 promecefpluginhost.exe
子进程。该进程一旦启动后,即使关闭/销毁任务窗格,子进程也不释放,持续占用主窗口 UI 线程,导致 Ribbon
工具栏无法响应。只能通过 taskkill 杀进程后重启 WPS 才能恢复。
【期望行为】
关闭任务窗格后,工具栏应恢复正常可用状态。promecefpluginhost.exe 应在任务窗格销毁后正确退出。
【备注】
- 此问题在 12.1.0.26899 和 12.1.0.28043 两个版本均存在
- 其他开发者也在论坛反馈过类似问题(topic/53224、tag/2035)
- Office Web Add-in 同样使用 CEF 渲染任务窗格,但 Office 关闭窗格后工具栏可正常恢复
WPS社区反馈员