web-dev-qa-db-ja.com

Chromeはカスタムプロトコルを正しく処理しません

たとえば、Steam://connect/127.0.0.1オムニボックスでは、そのプロトコルを処理するプログラムを起動する代わりに、URLを検索します。

カスタムプロトコルを正しく処理するようにChromeを構成するにはどうすればよいですか?

10
Avery3R

これは、ChromeのLocal Stateファイルで調整できます。

正確な場所はOSによって異なります。例えば:

  • Windows 7では%LOCALAPPDATA%\Google\Chrome\User Data\Local State
  • ~/Library/Application Support/Google/Chrome/Local State Mac OS X10.8の場合。
  • ~/.config/google-chrome/Local State(Ubuntu 12.04)。

手順:

  1. GoogleChromeを閉じます。

  2. Local Stateファイルを開き、excluded_schemesprotocol_handlerを検索します。

  3. 行を追加します

    "Steam": false,
    

    excluded_schemesへ。

  4. GoogleChromeを再起動します。

11
Dennis

参考までに、OmniboxでカスタムURIがフォローされていないか、コマンドラインパラメーターとして渡された場合は Chromiumの既知の問題560809 のように見えます。

この問題を書いている時点では、回避策は説明されていません:/

1
rajsite