たとえば、Steam://connect/127.0.0.1
オムニボックスでは、そのプロトコルを処理するプログラムを起動する代わりに、URLを検索します。
カスタムプロトコルを正しく処理するようにChromeを構成するにはどうすればよいですか?
これは、ChromeのLocal State
ファイルで調整できます。
正確な場所はOSによって異なります。例えば:
%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)。手順:
GoogleChromeを閉じます。
Local State
ファイルを開き、excluded_schemes
でprotocol_handler
を検索します。
行を追加します
"Steam": false,
excluded_schemes
へ。
GoogleChromeを再起動します。
参考までに、OmniboxでカスタムURIがフォローされていないか、コマンドラインパラメーターとして渡された場合は Chromiumの既知の問題560809 のように見えます。
この問題を書いている時点では、回避策は説明されていません:/