OpenFin子窗口不可见

时间:2018-08-03 18:30:05

标签: reactjs openfin

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

OpenFinJS代码创建一个子窗口: enter image description here

我调用上述函数的代码: enter image description here

先谢谢了。

1 个答案:

答案 0 :(得分:1)

几件事:

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

在OpenFin中,新应用程序将创建一个新的呈现过程,并且您确实需要在创建应用程序后在其上调用.run()。看看@教程代码here,特别是成功回调。

  • Windows处于自动显示状态:默认情况下为false,并且不需要UUID

因此,好消息是,无需太多代码即可将其设置为OpenFin窗口。除了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用于标识应用程序/渲染过程,因此您将不在此处。 Windows需要名称 url 。不需要“窗口选项”对象中的默认值。默认情况下,autoShow设置为false。在本教程中,在成功回调中的对象上调用show()。您还可以设置autoShow:true-取决于是否要首先创建窗口。