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

Ave*_*y3R 10 google-chrome address-bar network-protocols

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

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

Den*_*nis 11

这可以在 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. 关闭谷歌浏览器。

  2. 打开Local State文件并excluded_schemesprotocol_handler.

  3. 添加行

    "steam": false,
    
    Run Code Online (Sandbox Code Playgroud)

    excluded_schemes

  4. 重新启动谷歌浏览器。