電子メール内のハイパーリンクがクリックされたときに、コマンド ライン オプションを使用して Chrome を起動するにはどうすればよいですか?

電子メール内のハイパーリンクがクリックされたときに、コマンド ライン オプションを使用して Chrome を起動するにはどうすればよいですか?

正常に実行するために Chrome のコマンド ライン オプションを使用する必要がある Web アプリケーションがあります。ユーザーは、PC 上の Chrome で Web アプリケーションを呼び出すためのハイパーリンクを含む電子メールを受信します。電子メール内のハイパーリンクがクリックされたときに、コマンド ライン オプションを使用して Chrome を呼び出すにはどうすればよいですか? 当然、各ユーザーの PC で Chrome を既定のブラウザーにする必要がありますが、Chrome のすべての呼び出しにそのコマンド ライン オプションが含まれるようにする方法がわかりません。

答え1

1) ユーザーのレジストリへの管理者アクセス権がある場合は、次のキーを変更できます。

HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command

例えば

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"--incognito -- "%1"

これはすべてのハイパーリンク(電子メールを含む)で機能します。

2) リモートパラメータ注入を試すこともできます

<a href='chromehtml:www.google.com"%20--incognito"%20--"'>click me</a>

しかし、これはセキュリティ上の脆弱性であり、古いバージョンのブラウザ (IE 8 以前) でのみ機能します。

関連情報