O Google Chrome pode ser iniciado com a opção remote-debugging-port
:
$ chromium-browser www.stackoverflow.com -remote-debugging-port=9222
Agora digamos que eu iniciei o navegador remoto em 192.168.0.10
Eu posso criar um túnel para fazer uma conexão com a porta 9222 (a porta de depuração remota escuta somente o localhost) de outra máquina.
$ ssh -f -L 3000:localhost:9222 192.168.0.10 -N
Isso significa que posso anexar meu navegador local às ferramentas de desenvolvimento de navegadores remotos, comprar visitando http://localhost:3000
. Meu objetivo é alterar a página da Web mostrada no navegador remoto. Eu posso conseguir isso usando o console JavaScript e definindo location.href=http://superuser.com
por exemplo.
A minha pergunta é: o Google Chrome tem uma API para conseguir isso, para que a URL possa ser definida a partir da linha de comando ou de um script?