【发布时间】:2018-08-03 18:30:04
【问题描述】:
我是 openFin 的新手。我已经按照视频讲座(https://www.youtube.com/watch?v=N4268gZfUYM&ab_channel=OpenFinTech)中提到的步骤创建了一个子窗口,但遇到了一个奇怪的问题。我可以看到调用成功回调但看不到子窗口。请告诉我这种情况何时发生以及如何使我的子窗口可见。
提前谢谢..
【问题讨论】:
我是 openFin 的新手。我已经按照视频讲座(https://www.youtube.com/watch?v=N4268gZfUYM&ab_channel=OpenFinTech)中提到的步骤创建了一个子窗口,但遇到了一个奇怪的问题。我可以看到调用成功回调但看不到子窗口。请告诉我这种情况何时发生以及如何使我的子窗口可见。
提前谢谢..
【问题讨论】:
一些事情:
在 OpenFin 中,新应用程序会创建一个新的渲染进程,您需要在应用程序创建后调用 .run()。看看@教程代码here,具体是成功回调。
所以好消息是,无需更改太多代码即可使其成为 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 需要 name 和 url。 Window Options 对象中的默认值不是必需的。默认情况下,autoShow 设置为 false。在本教程中,在成功回调中对对象调用 show()。您还可以设置 autoShow: true - 取决于您是否要先创建窗口。
【讨论】: