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

不久前,当Chrome问我如何处理特定url时,我选择了“什么都不做”。 现在我希望Chrome启动xdg-open,这也可以启动正确的应用程序,但我无法弄清楚如何撤消我的“无所事事”选择。 有任何想法吗?

谢谢!

我在Windows上找到了解决方案 ,事实certificate它也适用于Ubuntu:

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

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

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

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

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