Cordova   发布时间:2022-05-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了cordova – 如何收听inAppBrowser关闭事件大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_618_0@

概述

以下是我目前正在使用的代码.我想了解如何监听inAppBrowser关闭事件?当一些人关闭inAppBrowser时,应用程序应显示某种警报消息. 根据documentation我必须使用browser.close(),但这不起作用. import { Component } from '@angular/core'; import { NavController, NavParams, Plat
以下是我目前正在使用的代码.我想了解如何监听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()没有做你想做的事情.

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

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

//Events: loadstart,loadstop,loaderror,exit
browser.on('exit').subscribe(() => {
    console.log('browser closed');
},err => {
    console.error(err);
});

大佬总结

以上是大佬教程为你收集整理的cordova – 如何收听inAppBrowser关闭事件全部内容,希望文章能够帮你解决cordova – 如何收听inAppBrowser关闭事件所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。