デフォルトのブラウザとパラメータを使用して HTML ファイルを実行する方法はありますか?

デフォルトのブラウザとパラメータを使用して HTML ファイルを実行する方法はありますか?

ユーザーのデフォルトのブラウザで開きたい HTML ファイルがあり、その後にパラメータが続きます。たとえば、デフォルトのブラウザが Google Chrome の場合、次のように開きます。

C:/Users/[User]/AppData/Local/Google/Chrome/Applications/chrome.exe -[parameter]

おそらく、これは適切な処理方法ではないと思いますし、安全でも理想的でもないことは承知しています。しかし、どうすればこれを実現できるのか(そもそもできるのであれば)を知りたいです。

ありがとう。

答え1

Windows システムでは以下を使用します:

cmd /c スタートhttp://superuser.com


このコマンドは、次のことを行います。

コマンドコマンドライン ウィンドウを開きます。
/cはコマンド ライン ウィンドウのパラメータです。コマンド ライン ウィンドウが終了後に閉じるように指示します。

このコマンド ライン ウィンドウは、コマンド start を実行します。

始めるコマンドを実行するために新しいコマンド プロンプトを開きます。
この場合、start が実行するコマンドは次のようになります。http://superuser.com

始めるhttp://superuser.comつまり、http://superuser.comデフォルトのプログラムが割り当てられています。


割り当てられているプログラムは、コマンド ライン ウィンドウで次のように検索できます。ftype、 そして関連 http プロトコルの場合、ftype を使用して http= で始まるエントリを検索し、どのプログラムが割り当てられているかを確認できます。ftype
または assoc に何も割り当てられていない場合は、explorer.exe が start パラメータで呼び出されます。

関連情報