cordova – 如何收听inAppBrowser关闭事件

        以下是我目前正在使用的代码.我想了解如何监听inAppBrowser关闭事件?当一些人关闭inAppBrowser时,应用程序应显示某种警报消息.

        根据documentation我必须使用browser.close(),但这不起作用.

        import { Component } from '@angular/core';
        import { NavController, NavParams, Platform, LoadingController } from 'ionic-angular';
        import { InAppBrowser } from 'ionic-native';
        
        @Component({
          selector: 'page-payment-information',
          templateUrl: 'payment-information.html'
        })
        export class PaymentInformationPage {
        
          constructor( public navCtrl: NavController, public navParams: NavParams, public platform: Platform, public loadingCtrl: LoadingController ) {
            this.platform = platform;
          }
        
          paymentForm(){
              let browser = new InAppBrowser('https://www.stackoverflow.com', '_blank', 'hidden=no,location=no,clearsessioncache=yes,clearcache=yes&enableViewportScale=yes');
              browser.close();
          }
        
        }
        你的代码中有一些错误.

        documentation开始,browser.hide()没有做你想做的事情.

        Hides an InAppBrowser window that is currently shown. Calling this has
        no effect if the InAppBrowser was already hidden.

        _blank用_system替换它,因为_blank在inAppBrowser中打开.你将无法听到近距离的事件.

        现在,您可以订阅浏览器并收听它的事件,例如

        //Events: loadstart, loadstop, loaderror, exit
        browser.on('exit').subscribe(() => {
            console.log('browser closed');
        }, err => {
            console.error(err);
        });
        相关文章
        相关标签/搜索
        4887铁算盘一句解特马香港马会开码结果直播 开奖结果-香港最快开奖现场直播-王中王资料 一肖中特-2018年管家婆彩图