Chrome 无法正确处理自定义协议

Chrome 无法正确处理自定义协议

例如,如果我steam://connect/127.0.0.1在多功能框中输入,它将搜索 URL 而不是启动处理该协议的程序。

如何配置 Chrome 以正确处理自定义协议?

答案1

这个可以在Chrome的文件中调整Local State

具体位置取决于您的操作系统。例如:

  • %LOCALAPPDATA%\Google\Chrome\User Data\Local State在 Windows 7 上。
  • ~/Library/Application Support/Google/Chrome/Local State在 Mac OS X 10.8 上。
  • ~/.config/google-chrome/Local State在 Ubuntu 12.04 上。

脚步:

  1. 关闭 Google Chrome。

  2. 打开文件并在 中Local State搜索。excluded_schemesprotocol_handler

  3. 添加行

    "steam": false,
    

    excluded_schemes

  4. 重新启动 Google Chrome。

答案2

作为参考,看起来多功能框中没有遵循自定义 URI,或者在作为命令行参数传递时Chromium 中的已知问题 560809

截至撰写本文时,该问题尚未描述任何解决方法 :/

相关内容