Erlang: existe um módulo análogo ao Python “webbrowser”?
Pergunta
Eu usei módulo webbrowser
Python e eu adoraria algo equivalente em Erlang. O que estou tentando fazer é o navegador aberto janela / aba de Erlang.
Eu não consigo encontrar nada no oficial Erlang documentação . Existe tal coisa?
Solução
Eu suponho que você quer dizer o módulo webbrowser
Python, não webserver. O código para este módulo é instrutivo; ele procura vários navegadores e escolhe a melhor opção. Ele interage com o navegador executando um comando shell. Firefox suporta um argumento de linha de comando -remote
para controlar um processo Firefox existente. (IE parece ser tratado simplesmente passando o url para o iexplore.exe)
O módulo também detecta se ele está sendo executado no Windows e tenta descobrir o navegador padrão do Windows e usar isso. Da mesma forma, no Mac OS X, que utiliza o comando open
, que irá usar o navegador padrão.
Você deve ser capaz de implementar isso com open_port/2
.