0

我是 openFin 的新手。我按照视频讲座中提到的步骤(https://www.youtube.com/watch?v=N4268gZfUYM&ab_channel=OpenFinTech)创建了一个子窗口,但遇到了一个奇怪的问题。我可以看到调用成功回调但看不到子窗口。您能否让我知道何时发生这种情况以及如何使我的子窗口可见。

创建子窗口的 OpenFinJS 代码: 在此处输入图像描述

我调用上述函数的代码: 在此处输入图像描述

提前致谢..

4

1 回答 1

2

一些东西:

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

在 OpenFin 中,新应用程序会创建一个新的渲染进程,您需要在应用程序创建后调用 .run()。看看@这里的教程代码,特别是成功回调。

  • Windows 是 autoShow: 默认为 false 并且不需要 UUID

所以好消息是,无需更改太多代码即可使其成为 OpenFin 窗口。相同的教程,但适用于 Window 在这里,代码如下。

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 用于识别应用程序/渲染进程,因此您不会将其包含在此处。Windows 需要nameurl。Window Options 对象中的默认值不是必需的。默认情况下,autoShow 设置为 false。在本教程中,在成功回调中对对象调用 show()。您还可以设置 autoShow: true - 取决于您是否要先创建窗口。

于 2018-08-06T13:53:53.843 回答