如何在Eclipse Che中从Python打开新的浏览器标签?

时间:2019-02-26 09:52:30

标签: python eclipse-che codenvy

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

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

因此,不是来自Docker容器中的新Google Chrome实例(太慢了),而是主机上已经存在的浏览器窗口中的新标签页。

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

3 个答案:

答案 0 :(得分:0)

您是否要打开类似于示例nodejs Yeoman应用程序的预览窗口?还是您正在尝试从某人的浏览器中的源代码中打开一个新标签?

如果是后者,那么我认为这是不可能的(或一个好主意!)-Che不在安全上下文中运行,因此不会指示浏览器打开新的标签或窗口。

答案 1 :(得分:0)

[che6]您无法真正从python代码中打开预览网址。但是您可以创建一个Che命令,该命令将运行python代码并显示预览网址。此处的详细信息:https://www.eclipse.org/che/docs/che-6/commands-ide-macro.html

答案 2 :(得分:0)

根据Eclipse Che开发人员的说法,此功能目前在Eclipse Che中不可用。为此始终需要用户交互。参见此GitHub post