我使用过Python webbrowser
模块,我很想在Erlang中使用相同的东西。我想要做的是从Erlang打开一个浏览器窗口/标签。
我在Erlang官方documentation找不到任何东西。有这样的事吗?
答案 0 :(得分:2)
我认为你的意思是Python webbrowser
模块,而不是网络服务器。该模块的代码是有益的;它寻找各种浏览器并选择最佳选择。它通过运行shell命令与浏览器交互。 Firefox支持control an existing Firefox process的-remote
命令行参数。 (IE似乎只是通过将url传递给iexplore.exe来处理)
该模块还会检测它是否在Windows上运行并尝试找出Windows默认浏览器并使用它。同样,在Mac OS X上,它使用open
命令,该命令将使用默认浏览器。
您应该可以使用open_port/2
实现此目的。