如何在 Eclipse Che 中从 Python 打开一个新的浏览器选项卡?

How can I open a new browser tab from Python in Eclipse Che?

我在 MacBook Pro OS v10.10.5 (Yosemite) Google Chrome 中 运行 Eclipse Che v6.18.1。 Eclipse Che 工作区在 Docker 容器中运行。

如何从在 Eclipse Che 中执行的 Python 代码中打开新的浏览器选项卡(在与 Eclipse Che 相同的浏览器 window 中)?

所以不是来自 Docker 容器内的新 Google Chrome 实例(太慢了),而是主机上现有浏览器 window 中的新选项卡机.

在 Eclipse Che 中,可以在项目工作区中预览 HTML 文件(右键单击 => 预览)。然后 HTML 文件在 Eclipse Che IDE 的下一个选项卡中打开。我如何在 Python 代码中使用该功能来打开新的浏览器选项卡?

您是否尝试打开类似于示例 nodejs Yeoman 应用程序的预览 window?或者您是否正在尝试在某人的浏览器中从源代码打开新标签页?

如果是后者,那么我认为这是不可能的(或者是个好主意!)- Che 不会 运行 在安全上下文中允许它指示浏览器打开一个新的选项卡或 window.

[che6] 您无法真正从 python 代码打开预览 url。但是您可以创建一个 Che 命令来 运行 python 代码并显示预览 url。详情在这里:https://www.eclipse.org/che/docs/che-6/commands-ide-macro.html

根据 Eclipse Che 开发人员的说法,此功能当前在 Eclipse Che 中不可用。为此始终需要用户交互。看到这个 GitHub post.