协议处理程序设置使用 xdg-open 自动打开协议

协议处理程序设置使用 xdg-open 自动打开协议

在 Ubuntu 18.04 上,当我单击 Zoom 链接时,它会自动为我打开 Zoom,无需提示。我认为我在 Ubuntu 18.04 上使用的 Chrome 版本在 xdg-open 对话框中有一个选项,我可以检查该选项,例如“始终打开这些链接”。

我将这台机器升级到了 Ubuntu 20.04,但该选项(如果是的话)消失了,而且我无法发现如何设置该协议以自动打开 Zoom 链接而不弹出对话框。

现在我明白这可能更多的是一个 Chrome 问题而不是 Ubuntu 问题,我在这里问这个问题是因为我很确定这是在从 18.04 升级到 20.04 期间发生的,我觉得如果我能理解为什么它在升级过程中会发生,我就可以想出如何修复它。

我尝试在 Chrome 设置中搜索,但尚未找到任何内容。也许 Chrome 在启动时使用的配置文件中有我可以调整的设置?

答案1

引入了一项名为“ExternalProtocolDialogShowAlwaysOpenCheckbox”的政策(https://cloud.google.com/docs/chrome-enterprise/policies/?policy=ExternalProtocolDialogShowAlwaysOpenCheckbox) 默认为 false。

这里有关于如何设置的文档(https://support.google.com/chrome/a/answer/187202?hl=en&ref_topic=9026943)但对我有用的是:

  1. 创建管理策略目录:sudo mkdir -p /etc/opt/chrome/policies/managed/

  2. 编辑托管策略:sudo nano /etc/opt/chrome/policies/managed/managed_policies.json

  3. 放入新的策略设置:

{
  "ExternalProtocolDialogShowAlwaysOpenCheckbox": true
}
  1. 关闭并重新启动 Chrome。
  2. 现在您将看到复选框,并且可以像这样选中它:在此处输入图片描述

相关内容