如何关闭Chrome「XXX已开始调试此浏览器」弹窗?WPF集成场景
解决方案:禁用Chrome调试提示弹窗的注册表及WPF集成方案
一、Windows注册表全局禁用方案
Chrome会读取系统注册表的配置来应用默认启动参数,你可以通过以下步骤实现无需手动加参数就能关闭调试提示:
- 打开注册表编辑器:按
Win + R输入regedit回车 - 定位到目标路径:
- 全局生效(所有用户):
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome - 仅当前用户生效:
HKEY_CURRENT_USER\SOFTWARE\Policies\Google\Chrome
- 全局生效(所有用户):
- 若
Chrome项不存在,右键新建「项」命名为Chrome - 两种可选设置方式:
- 方式一:禁用命令行参数安全警告(间接关闭调试提示)
在Chrome项右侧右键新建「字符串值」,命名为CommandLineFlagSecurityWarningsEnabled,设置值为0 - 方式二:直接添加静默调试参数
在Chrome项右侧右键新建「多字符串值」,命名为CommandLineFlags,设置值为--silent-debugger-extension-api
- 方式一:禁用命令行参数安全警告(间接关闭调试提示)
- 重启Chrome(包括WPF中集成的Chrome实例)即可生效
二、WPF集成场景的专属方案
如果你是用CefSharp这类嵌入式Chromium框架做WPF集成,直接在代码里设置启动参数更合适,不会影响用户本地Chrome:
var settings = new CefSettings(); // 添加静默调试器API参数 settings.CefCommandLineArgs.Add("silent-debugger-extension-api", "1"); // 初始化Cef Cef.Initialize(settings);
这种方式只对你的WPF程序生效,用户完全感知不到额外操作,符合你要的简便性需求。
三、生效验证
修改后可以:
- 运行你的插件测试是否还弹出提示
- 打开Chrome输入
chrome://version/,查看「命令行」字段是否包含--silent-debugger-extension-api参数确认配置生效
内容的提问来源于stack exchange,提问作者lijun727
相关产品推荐
相关产品推荐

