2009-11-26 39 views
1

我已经使用Python webbrowser模块,我很喜欢Erlang中的一些东西。我想要做的是打开来自Erlang的浏览器窗口/选项卡。Erlang:有没有类似于Python“webbrowser”的模块?

我在官方Erlang documentation中找不到任何东西。有这样的事吗?

+0

“网络服务器”实际上处理打开“网络客户端”?我很困惑。 – ndim 2009-11-26 03:20:17

+0

对不起...我的坏...纠正! – jldupont 2009-11-26 03:24:48

回答

2

我假设你的意思是Python webbrowser模块,而不是web服务器。这个模块的代码是有教育意义的;它会寻找各种浏览器并选择最佳选择。它通过运行一个shell命令与浏览器交互。 Firefox支持control an existing Firefox process-remote命令行参数。 (IE似乎只是通过将url传递给iexplore.exe来处理)

该模块还检测它是否在Windows上运行,并尝试找出Windows默认浏览器并使用它。同样,在Mac OS X上,它使用open命令,该命令将使用默认浏览器。

你应该可以通过open_port/2来实现。

+0

谢谢:我正在查看**代码,**正在考虑编写一个端口,如果没有人提供现成的解决方案。 – jldupont 2009-11-26 03:26:07