防止 Brave Browser 每次打开外部应用程序时都要求确认

防止 Brave Browser 每次打开外部应用程序时都要求确认

需要禁用 Brave Browser 每次打开外部应用程序时都要求确认。例如,在我的用例中,每次我点击电话号码时,我都会再次弹出此窗口。

在此处输入图片描述

解决方案曾经是编辑注册表,因为这以前一直有效,直到昨天:

政策 > BraveSoftware > Brave >

Add DWORD > ExternalProtocolDialogShowAlwaysOpenCheckbox 1

政策 > BraveSoftware > Brave > URLWhitelist >

Add String > 1 tel://*
Add String > 2 telnet://*
Add String > 3 tel:*
Add String > 4 telnet:*

在此处输入图片描述

Brave 在最近的一次更新中破坏了这个解决方案,现在它已经失效了,每次都会再次询问。我现在该怎么做才能不让我每次都再次点击?

--

2021年2月17日更新:

难以置信,这个问题居然还没解决!我想使用 TimeDoctor,但没有 Firefox 扩展。因此我无法使用 TimeDoctor,因为我不可能每天点击两次拨号盘 200 多次!!

因此,仍然放弃了BRAVE和CHROME浏览器,被迫使用FIREFOX。

答案1

我发现的解决方案是为打开外部应用程序的协议创建一个 JSON 文档。在 Linux 中,这是通过位于/etc/brave/策略/管理。例如,将电话你会创造/etc/brave/policies/managed/tel.json并应包含以下内容:

{
  "AutoLaunchProtocolsFromOrigins": [
    {
      "allowed_origins": [ "*" ],
      "protocol": "tel"
    }
  ]
}

每个协议都有自己的文件,您必须重新启动 Brave 才能使其生效。您可以在浏览器中访问 brave://policy 来检查更改是否已应用。

对于 Windows,它类似,但您将 JSON 放在注册表项中,而不是使用文件。有关更多详细信息,请参阅此GitHub 问题

相关内容