google-chrome - 如何使用注册表项禁用“始终在关联的应用程序中打开这些类型的链接”
问题描述
我创建了一个自定义注册表,以便在 IE 浏览器中从 Chrome 启动几个 Urls。我使用了以下代码。
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Classes\ie]
"URL Protocol"=""
@="URL:IE Protocol"
[HKEY_CURRENT_USER\Software\Classes\ie\shell]
[HKEY_CURRENT_USER\Software\Classes\ie\shell\open]
[HKEY_CURRENT_USER\Software\Classes\ie\shell\open\command]
@="cmd /c set url=\"%1\" & call set url=%%url:ie:=%% & call start iexplore -nosessionmerging -noframemerging %%url%%"
但是在从 chrome 启动 IE 之前,我收到一个警告窗口,因为“总是在关联的应用程序中打开这些类型的链接”。
我正在寻找使用 chrome 注册表协议处理程序禁用此警告窗口的方法。
以下解决方案适用于硒。但是我正在使用注册表设置寻找类似的解决方案
如何禁用“始终在相关应用中打开这些类型的链接”Chrome 警报
任何帮助,将不胜感激。
谢谢
解决方案
我知道您想要一个使用注册表项的解决方案,以使“始终在关联的应用程序中打开这些类型的链接”消失,但我正在使用 Chrome 首选项文件提供解决方案。
需要在 Chrome Preferences 文件中添加以下行以完全禁用弹出窗口而不在启动链接或 exe 时显示。
"protocol_handler":{"excluded_schemes":{"XYZ":false}}
注意:XYZ是您的应用程序的协议名称(通过它打开链接),您可以从注册表编辑器的“HKEY_CLASSES_ROOT”中获取它
推荐阅读
- javascript - 希望 react-hamburger-menu 图标位于与汉堡包图标具有相同行为的容器中
- mysql - Mysql在安装过程中不会启动服务器
- angular - 注入服务时无法解析组件的所有参数
- node.js - 未加载样式表,即使已配置静态
- python - vtkXMLPolyData Writer/Reader 不可逆
- java - 调用 Oracle 存储过程抛出原因:java.sql.SQLException:无效的列类型:1111
- google-cloud-platform - 从 Pub/Sub 订阅中提取的 Google Cloud Function 引发异常 - 已超过截止日期
- javascript - React - 如何从 JSON 文件呈现内容?
- python-3.x - ML 模型中的虚拟变量问题(python 3)
- java - Java - 获取脚本标签内的文本