如何在 Chrome 中重置外部协议处理程序?

如何在 Chrome 中重置外部协议处理程序?

不久前,当 Chrome 询问我如何处理特定 URL 时,我选择了“不执行任何操作”。现在我想让 Chrome 启动 xdg-open,这样它又可以启动正确的应用程序,但我不知道如何撤消“不执行任何操作”选择。有什么想法吗?

谢谢!

答案1

我发现了一个解决方案在 Windows 上执行此操作,结果表明它在 Ubuntu 上也能正常工作:

  1. 关闭 Chrome
  2. ~/.config/google-chrome/Local State在文本编辑器中打开。
  3. 搜索protocol_handler
  4. 要让 Chrome 再次询问您如何处理特定协议,请删除排除方案列表中与该协议相对应的行。
  5. 保存并退出。

更新: protocol_handler已移动到Preferences子目录中的文件中Default。如果您使用多个配置文件,则该文件也位于文件夹等中Profile 2Profile 3

更新: protocol_handler似乎不再存在,现在可直接在 Chrome 设置中处理,请参阅https://support.google.com/chrome/forum/AAAAP1KN0B0_FSBtFo5g_8。目前,它位于“设置”->“隐私和安全”->“网站设置”->“处理程序”中

答案2

在 Windows 上,此设置现在似乎位于

~/AppData/Local/Google/Chrome/User Data/Default/Preferences

搜索。它将是设置为或 的excluded_schemes自定义协议名称字典。在字典中找到所需的自定义协议并删除该条目,保存文件,然后重新启动 Chrome。truefalse

相关内容