Erlang:是否有类似于Python“webbrowser”的模块?
我使用过 Python webbrowser
模块,并且我希望 Erlang 中有类似的东西。我想做的是从 Erlang 打开浏览器窗口/选项卡。
我在官方 Erlang 文档 中找不到任何内容。有这样的事吗?
I've used Python webbrowser
module and I would love something equivalent in Erlang. What I am trying to do is open a browser window/tab from Erlang.
I can't find anything in the official Erlang documentation. Is there such a thing?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我假设您指的是 Python
webbrowser
模块,而不是 webserver。该模块的代码具有指导意义;它会查找各种浏览器并选择最佳选项。它通过运行 shell 命令与浏览器交互。 Firefox 支持-remote
命令行参数来控制现有的 Firefox 进程< /a>. (IE 似乎只需将 url 传递给 iexplore.exe 即可处理)该模块还会检测它是否在 Windows 上运行,并尝试找出 Windows 默认浏览器并使用它。同样,在 Mac OS X 上,它使用
open
命令,该命令将使用默认浏览器。您应该能够使用
open_port/2
来实现此功能。I assume you mean the Python
webbrowser
module, not webserver. The code for this module is instructive; it looks for various browsers and picks the best option. It interacts with the browser by running a shell command. Firefox supports a-remote
command line argument to control an existing Firefox process. (IE seems to be handled simply by passing the url to the iexplore.exe)The module also detects if it's running on Windows and tries to find out the Windows default browser and use that. Likewise, on Mac OS X, it uses the
open
command, which will use the default browser.You should be able to implement this with
open_port/2
.