簡體   English   中英

AddEventListener對InAppBrowser不起作用-IONIC 2

[英]AddEventListener not working for InAppBrowser - IONIC 2

我正在嘗試實現AddeventListener來監聽IONIC2中InAppBrowser的'Exit'和'LoadStart'

我的HTML

<button (click)="browsersystem('https://www.google.com')" > URL</button> 

mt.TS文件

 browsersystem(url:string)
{
  this.platform.ready().then(() => {
        let browser=open(url, "_system", "location=true"); 
        browser.addEventListener('exit',()=>
        {
          console.log('Browser Closed');
          alert('Browser Closed');

        })

        browser.addEventListener('loadstart',()=>
        {
console.log('Browser STARTED');

        })
        });

}

控制台上沒有錯誤。

我有什么想念的嗎?

import {InAppBrowser} from 'ionic-native';

...

let browser=InAppBrowser.open(url, "_system", "location=true"); 
browser.addEventListener('exit',()=>
{
  console.log('Browser Closed');
  alert('Browser Closed');
});

這根本不是文檔記錄的方式/應該如何工作,但是就目前的代碼而言,這就是對我有用的方法。

這應該可以解決問題,請參見下文:

this.platform.ready().then(success => {
      let browser = new InAppBrowser(url, '_system');
      browser.on('exit').subscribe(
            () => {
              console.log('done');
            },
      err => console.error(err));
      });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM