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


17

不久前,当Chrome询问我如何处理特定的网址时,我选择了“不执行任何操作”。现在,我希望Chrome启动xdg-open,它可以再次启动正确的应用程序,但是我不知道如何撤消我的“不执行任何操作”选择。有任何想法吗?

谢谢!

Answers:


14

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

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

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


6
如果有人在Mac上寻找它:〜/ Library / Application Support / Google / Chrome / Local State
Silicone

3
在Windows上:〜/ AppData / Local / Google / Chrome / User \ Data / Local \ State
justin.m.chase

7
我的protocol_handler里面什么都没有:(
Meekohi

Windows运行:%LOCALAPPDATA%\ Google \ Chrome \ User Data(但内部没有protocol_handler处理程序)
JinSnow

1
@Meekohi使用新位置更新了帖子。
埃米尔·隆德

4

在Windows上,此设置现在看来位于

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.