需要禁用 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 问题。