OpenFin child window 不可见

OpenFin child window not visible

我是 openFin 的新手。我按照视频讲座 (https://www.youtube.com/watch?v=N4268gZfUYM&ab_channel=OpenFinTech) 中提到的步骤创建了一个 child window 但遇到了一个奇怪的问题。我可以看到正在调用成功回调,但看不到 child window。你能告诉我什么时候发生这种情况以及如何让我的 child window 可见吗?

OpenFinJS 代码创建Childwindow:

调用上述函数的代码:

提前致谢..

几件事:

  • 您正在创建一个应用程序,而不是 Window

在 OpenFin 中,新的应用程序会创建一个新的渲染进程,您需要在应用程序创建后调用 .运行() 。看看@教程代码here,具体是成功回调

  • Windows 是 autoShow: 默认情况下为 false & 不需要 UUID

好消息是,无需更改太多代码即可使其成为 OpenFin Window。相同的教程,但 Window 是 here,代码如下。

var win = new fin.desktop.Window(
{
    name: "openFinWindow",
    url: "http://openfin.co",
    defaultWidth: 600,
    defaultHeight: 400
},
function() {
    win.show();
},
function(error) {
    console.log("Error creating window:", error);
}
);

UUID 用于识别 Apps/Render 进程,因此您不会在此处包含它。 Windows 需要 nameurl。 Window 选项对象中的默认值不是必需的。默认情况下,autoShow 设置为 false。在本教程中,在成功回调中对对象调用了 show()。您还可以设置 autoShow: true - 取决于您是否要先创建 window。