Yodlee Fastlink iFrame 在移动网络上的新选项卡中打开 Yodlee UI

Dyl*_*rst 1 javascript yodlee

我使用的是 FastLink 4.0,在普通浏览器上一切正常。然而,在移动网络上,在 iframe 中加载 yodlee 后,yodlee 脚本会将 yodlee UI 弹出到新的浏览器选项卡中。由于 UI 位于新选项卡中,因此当用户登录银行时,我无法将消息从 yodlee 发回到我的应用程序。

是否有设置或代码级方法来强制 yodlee 脚本保留在 iframe 中?

Dyl*_*rst 5

我发现在调用 fastlink js api 时,有一个未记录的布尔键forceIframe,您可以传递该键来解决此问题。

window.fastlink.open({
    fastLinkURL: '<fastlink-launch-url>',
    accessToken: 'Bearer <your-access-token>',
    params: {
      configName : 'Aggregation'
    },
    forceIframe: true,
    onSuccess: function (data) {},
    onError: function (data) {},
    onClose: function (data) {},
    onEvent: function (data) {}
  },
  'container-fastlink');
}
Run Code Online (Sandbox Code Playgroud)