不久前,当 Chrome 询问我如何处理特定 URL 时,我选择了“不执行任何操作”。现在我想让 Chrome 启动 xdg-open,这样它又可以启动正确的应用程序,但我不知道如何撤消“不执行任何操作”选择。有什么想法吗?
谢谢!
答案1
我发现了一个解决方案在 Windows 上执行此操作,结果表明它在 Ubuntu 上也能正常工作:
- 关闭 Chrome
~/.config/google-chrome/Local State
在文本编辑器中打开。- 搜索
protocol_handler
。 - 要让 Chrome 再次询问您如何处理特定协议,请删除排除方案列表中与该协议相对应的行。
- 保存并退出。
更新: protocol_handler
已移动到Preferences
子目录中的文件中Default
。如果您使用多个配置文件,则该文件也位于文件夹等中Profile 2
。Profile 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。true
false