从iFrame / webview到父级获取事件-Ionic

时间:2019-04-04 16:31:36

标签: android typescript ionic4

我正在使用iFrame,因为无法使用Ionic的inAppBrowser或WevView进行所需的操作。

实际上,我需要从iframe URL中获取令牌。 当用户单击“购买”时,令牌将可用。

为此,我只是放置了一个iFrame,但我不知道如何检测点击事件。

实际上,我想使用另一个模块,例如inAppBrowser。 但是问题是一样的,当我们关闭窗口时,我无法获取URL。

这是我的实际代码(iFrame):

<div class="iframe-content">
    <iframe id="iframe" src="http://..." allow="fullscreen" class="iframe-item"></iframe>
</div>

当我使用inAppBrowser时,这是我的代码:

const browser = this.iab.create('url', '_self', 'location=yes');
browser.on('loadstart').subscribe(event => console.log('loadstart :', event));
browser.on('loadstop').subscribe(event => console.log('loadstop :', event));
browser.on('loaderror').subscribe(event => {
    console.log('loaderror :', event);
    this.snackBar.open('Error loading products', 'Ok',
    {
    panelClass: 'snackbar-error',
    duration: 4000
    });
    });
browser.on('exit').subscribe(event => {
    console.log('Exit :', event);    // { type: 'error' }
    console.log('URL :', event.url); // undefinied
});

0 个答案:

没有答案