卸载JAWS后Grammarly致Slack出现蓝色边框,如何禁用app.setAccessibilitySupportEnabled?
解决Grammarly导致Slack UI出现蓝色边框的问题(强制关闭Electron无障碍支持)
方法1:给Slack添加启动参数强制禁用无障碍支持
- 找到Slack的快捷方式(桌面或开始菜单均可),右键选择「属性」
- 在「目标」栏的末尾,原路径的引号外面追加参数:
--disable-accessibility-support
示例:原目标为"C:\Users\XXX\AppData\Local\slack\slack.exe",修改后变为"C:\Users\XXX\AppData\Local\slack\slack.exe" --disable-accessibility-support - 点击「应用」「确定」,重启Slack后再启动Grammarly测试边框是否消失
方法2:调整Grammarly的无障碍设置
- 打开Grammarly客户端,进入设置界面
- 找到「无障碍」相关选项,关闭「启用无障碍支持」类开关(不同版本名称可能略有差异)
- 重启Grammarly和Slack,验证问题是否解决
方法3:通过注册表阻止应用自动开启全局无障碍
- 按下Win+R,输入
regedit打开注册表编辑器 - 导航到路径:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Accessibility - 右键空白区域,新建「DWORD(32位)值」,命名为
DisableAutoLaunchAccessibilityApps,将数值数据设为1 - 重启电脑后,再启动Grammarly和Slack测试
补充:为什么之前的控制台命令无效?
app.setAccessibilitySupportEnabled()是Electron主进程的API,而Slack的开发者控制台属于渲染进程,渲染进程无法直接访问主进程的app对象,因此会报错「Uncaught Reference Error: app is not defined」。必须通过启动参数或系统层面设置来修改该属性。
内容的提问来源于stack exchange,提问作者Oleg
相关产品推荐
相关产品推荐

