【问题标题】:OpenFin child window not visibleOpenFin 子窗口不可见
【发布时间】:2018-08-03 18:30:04
【问题描述】:

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

OpenFinJS 代码创建一个子窗口:

我调用上述函数的代码:

提前谢谢..

【问题讨论】:

    标签: reactjs openfin


    【解决方案1】:

    一些事情:

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

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

    • Windows 是 autoShow:默认为 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 需要 nameurl。 Window Options 对象中的默认值不是必需的。默认情况下,autoShow 设置为 false。在本教程中,在成功回调中对对象调用 show()。您还可以设置 autoShow: true - 取决于您是否要先创建窗口。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-20
      • 1970-01-01
      • 2013-04-22
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      相关资源
      最近更新 更多