1

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

4

3 回答 3

0

您是否尝试打开类似于示例 nodejs Yeoman 应用程序的预览窗口?或者您是否尝试在某人的浏览器中从源代码打开一个新选项卡?

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

于 2019-03-18T13:03:44.203 回答
0

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

于 2019-03-21T14:22:12.033 回答
0

根据 Eclipse Che 开发人员的说法,该功能目前在 Eclipse Che 中不可用。为此总是需要用户交互。请参阅此GitHub 帖子

于 2019-03-30T10:50:12.590 回答