cordova – 如何收听inAppBrowser关闭事件

cordova – 如何收听inAppBrowser关闭事件,第1张

概述以下是我目前正在使用的代码.我想了解如何监听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()没有做你想做的事情.

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,exitbrowser.on('exit').subscribe(() => {    console.log('browser closed');},err => {    console.error(err);});
总结

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

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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1002730.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存