Red*_*rus 4 cordova ionic-framework ionic2
以下是我目前正在使用的代码.我想了解如何收听inAppBrowser近距离活动?当一些人关闭inAppBrowser时,应用程序应显示某种警报消息.
根据我必须使用的文档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();
}
}
Run Code Online (Sandbox Code Playgroud)
Nav*_*ker 10
你的代码中有一些错误.
从文档 browser.hide()中没有做你想做的事情.
隐藏当前显示的InAppBrowser窗口.如果已隐藏InAppBrowser,则调用此方法无效.
_blank将其替换为_system因为_blank在inAppBrowser中打开.你将无法听到近距离的事件.
现在,您可以订阅浏览器并监听它的事件,例如
//Events: loadstart, loadstop, loaderror, exit
browser.on('exit').subscribe(() => {
console.log('browser closed');
}, err => {
console.error(err);
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8570 次 |
| 最近记录: |