Eu tinha o mesmo idéia como Ignacio Vazquez-Abrams e eu implementei isso.
Portanto, a primeira parte disso é um servidor HTTP que ouve solicitações na máquina em que você deseja abrir o navegador. Em uma solicitação recebida, ela abre (em um navegador) a URL fornecida como um argumento de uma solicitação POST.
Escolha um:
Você deve adicionar esse script à inicialização, ele deve ser executado em segundo plano.
A segunda parte é algo que invoca o pedido.
Escolha um:
Você deve designar esse script como seu navegador padrão. Como fazer isso é ... uma questão separada. Você pode pesquisar por algo como "janelas configuradas como executáveis como navegador padrão" .
Ele também pode ser usado como uma ferramenta de linha de comando: ./open_url.py 'http://google.com/'
Os scripts Python devem funcionar em todos os principais sistemas com qualquer versão razoavelmente recente do Python (eu suspeito 2.6+, 3.1 +).
No Windows, se você não quiser que um script Python seja executado em uma janela de comando, altere sua extensão para .pyw
. Use o Gerenciador de Tarefas se quiser pará-lo (procure por pythonw.exe ).
O adaptador de rede do VirtualBox deve ser definido como NAT (configuração padrão). Mais sobre o endereço IP aqui . A escolha da porta é arbitrária, sinta-se à vontade para mudar 1337 para outra coisa em qualquer lugar.
O servidor é seguro porque escuta apenas as conexões do host local. O VirtualBox faz com que funcione de alguma forma. Mas se você quiser que isso funcione remotamente, especifique o endereço IP de escuta como '0.0.0.0'
ou ''
em vez de 'localhost'
.