![协议处理程序设置使用 xdg-open 自动打开协议](https://linux22.com/image/1173522/%E5%8D%8F%E8%AE%AE%E5%A4%84%E7%90%86%E7%A8%8B%E5%BA%8F%E8%AE%BE%E7%BD%AE%E4%BD%BF%E7%94%A8%20xdg-open%20%E8%87%AA%E5%8A%A8%E6%89%93%E5%BC%80%E5%8D%8F%E8%AE%AE.png)
在 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)但对我有用的是:
创建管理策略目录:
sudo mkdir -p /etc/opt/chrome/policies/managed/
编辑托管策略:
sudo nano /etc/opt/chrome/policies/managed/managed_policies.json
放入新的策略设置:
{
"ExternalProtocolDialogShowAlwaysOpenCheckbox": true
}