我使用的是 FastLink 4.0,在普通浏览器上一切正常。然而,在移动网络上,在 iframe 中加载 yodlee 后,yodlee 脚本会将 yodlee UI 弹出到新的浏览器选项卡中。由于 UI 位于新选项卡中,因此当用户登录银行时,我无法将消息从 yodlee 发回到我的应用程序。
是否有设置或代码级方法来强制 yodlee 脚本保留在 iframe 中?
我发现在调用 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)