
Tenho um aplicativo da web que requer o uso de uma opção de linha de comando do Chrome para ser executado com êxito. Meus usuários receberão e-mails com hiperlinks para invocar o aplicativo da web no Chrome em seus PCs. Como posso invocar o Chrome com uma opção de linha de comando quando um hiperlink é clicado em um email? Obviamente terei que tornar o Chrome o navegador padrão no PC de cada usuário, mas não sei como garantir que cada chamada do Chrome inclua essa opção de linha de comando.
Responder1
1) Se você tiver acesso administrativo ao registro do usuário, poderá modificar a seguinte chave:
HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command
Por exemplo
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"--incognito -- "%1"
Isso funcionará para todos os hiperlinks (incluindo e-mails).
2) Você também pode tentar a injeção remota de parâmetros
<a href='chromehtml:www.google.com"%20--incognito"%20--"'>click me</a>
Mas esta é uma vulnerabilidade de segurança e funciona apenas em versões antigas de navegadores (IE 8 e anteriores).