AboutSupportDeveloper GuideVersion 41.129.83.3

Static namespace for OpenFin API methods that interact with the _Frame class, available under fin.Frame.

Hierarchy

  • Base
    • _FrameModule

Accessors

  • get me(): Identity
  • Returns Identity

    me should only be accessed from the fin global (FinApi.me); access through entity classes is not guaranteed to behave sensibly in all calling contexts.

Methods

  • Asynchronously returns a reference to the current frame

    Returns Promise<Frame>

    fin.Frame.getCurrent()
    .then(frm => console.log('current frame'))
    .catch(err => console.log(err));
  • Synchronously returns a reference to the current frame

    Returns Frame

    const frm = fin.Frame.getCurrentSync();
    const info = await frm.getInfo();
    console.log(info);
  • Asynchronously returns an API handle for the given Frame identity.

    Parameters

    Returns Promise<Frame>

    Wrapping a Frame identity that does not yet exist will not throw an error, and instead returns a stub object that cannot yet perform rendering tasks. This can be useful for plumbing eventing for a Frame throughout its entire lifecycle.

    fin.Frame.wrap({ uuid: 'testFrame', name: 'testFrame' })
    .then(frm => console.log('wrapped frame'))
    .catch(err => console.log(err));
  • Synchronously returns an API handle for the given Frame identity.

    Parameters

    Returns Frame

    Wrapping a Frame identity that does not yet exist will not throw an error, and instead returns a stub object that cannot yet perform rendering tasks. This can be useful for plumbing eventing for a Frame throughout its entire lifecycle.

    const frm = fin.Frame.wrapSync({ uuid: 'testFrame', name: 'testFrame' });
    const info = await frm.getInfo();
    console.log(info);