ユーザーのデフォルトのブラウザで開きたい 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 パラメータで呼び出されます。