ExtJS 6.2.0在Chrome 131下出现STATUS_ACCESS_VIOLATION问题求助
解决方案
针对Chrome 131.0.6778.109开启Web辅助功能后,ExtJS 6.2系列操作列菜单触发STATUS_ACCESS_VIOLATION错误的问题,可尝试以下解决方式:
1. 临时规避:关闭Chrome Web辅助功能
若业务对Web辅助功能依赖较低,可直接关闭该功能避免崩溃:
- 打开
chrome://accessibility/页面 - 取消勾选启用Web辅助功能的复选框
2. 手动修复ExtJS 6.2核心代码(适配需保留辅助功能的场景)
对比ExtJS 6.5的修复逻辑,可针对性修改ExtJS 6.2中列菜单的辅助属性处理代码:
- 定位到
Ext.grid.header.Container类中处理列菜单ARIA属性的代码段 - 调整
aria-labelledby或相关ARIA属性的赋值逻辑,避免传递空值或无效DOM引用给Chrome的辅助功能解析器 - 例如,确保列菜单关联的DOM元素完全渲染后,再设置ARIA属性,避免Chrome解析未就绪节点引发内存访问错误
3. 升级至ExtJS 6.5及以上版本
ExtJS 6.5版本已修复该兼容性问题,若业务允许,直接升级到6.5或更高版本是最彻底的解决方案,同时可获得更多稳定性与功能更新。
4. 回退Chrome版本
暂时回退到Chrome 130.x及以下无问题的版本,等待Chrome官方发布修复补丁,或是Sencha针对ExtJS 6.2系列推出兼容性更新。
内容的提问来源于stack exchange,提问作者wispoz
相关产品推荐
相关产品推荐

