Existe uma maneira de executar um arquivo HTML com navegador padrão e um parâmetro?

Existe uma maneira de executar um arquivo HTML com navegador padrão e um parâmetro?

Tenho um arquivo HTML que gostaria que fosse aberto com o navegador padrão do usuário, seguido de um parâmetro. Por exemplo, se o seu navegador padrão fosse o Google Chrome, ele abriria como:

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

Provavelmente não é assim que isso deve ser tratado e sei que não é seguro ou ideal. Mas eu gostaria de saber como (se você puder) você poderia fazer isso acontecer.

Obrigado.

Responder1

Em um sistema Windows, use:

cmd /c iniciarhttp://superuser.com


O que este comando faz é:

cmdAbre a janela da linha de comando.
/cé um parâmetro para a janela da linha de comando. Diz à janela da linha de comando para se fechar após terminar.

Esta janela de linha de comando deve executar o comando start.

começarabre um novo prompt de comando para executar um comando.
O comando que start deve executar é neste caso:http://superuser.com

começarhttp://superuser.comsignifica, abra ohttp://superuser.comcom o programa padrão atribuído a ele.


Qual programa está atribuído pode ser consultado na janela da linha de comando com:tipo f, eassociado No caso do protocolo http você pode usar ftype e procurar a entrada começando com http= para ver qual programa está atribuído a ela.
Se nada for atribuído em ftype ou assoc, então explorer.exe será chamado com o parâmetro start.

informação relacionada