Edge v111.0.1661.51版本禁用侧边栏失败问题咨询
Edge v111.0.1661.51 禁用侧边栏失败的原因及解决办法
问题原因
- 配置结构出错:你写的
DESIRED_CAPABILITIES里有重复嵌套的edge键和重复的browser_opts,这种无效结构会被浏览器忽略,导致参数根本没传进去。 - 旧参数失效:
--disable-features=msHubApps这个参数在Edge v111版本里已经不管用了,微软在这个版本调整了侧边栏的控制逻辑,旧参数覆盖不了新的加载机制。
解决办法
1. 先修正配置结构
把错误的嵌套结构改对,保证参数能被正确识别,示例代码如下:
DESIRED_CAPABILITIES = { edge: { browser_opts: { args: %w(--disable-features=msHubApps,msSidebar) } } }
2. 用适配的参数组合
针对Edge v111,试试添加额外的禁用参数,覆盖侧边栏的不同加载路径:
- 加上
--ms-disable-sidebar直接禁用侧边栏 - 结合
--disable-features=msHubApps,msSidebar增强效果
修正后的完整配置:
DESIRED_CAPABILITIES = { edge: { browser_opts: { args: %w(--disable-features=msHubApps,msSidebar --ms-disable-sidebar) } } }
3. 手动验证参数有效性
如果上面的配置还是不行,先手动测试启动参数:
打开命令提示符,输入:
start msedge.exe --disable-features=msHubApps,msSidebar --ms-disable-sidebar
如果手动打开的Edge侧边栏没了,那就是代码配置还有问题;如果手动也不行,说明这个版本的Edge没法用启动参数禁用侧边栏,建议升级到更高版本(后续Edge版本修复了侧边栏控制的参数问题)。
内容的提问来源于stack exchange,提问作者Harshwardhan Patil
相关产品推荐
相关产品推荐

