【发布时间】:2018-07-06 15:19:08
【问题描述】:
应用内浏览器 var target="_blank`" 无法在 IOS 上打开……它在 Android 上完美运行。 我使用了加载启动事件,加载启动事件仅适用于 target="_blank"。
let target = '_blank'
const browser = this.iab.create(this.url, target, this.options)
browser.on("loadstart")
.subscribe(
event => {
console.log("loadstop -->",event);
console.log(event.url)
let browser_url = event.url;
if(browser_url.indexOf("qwertyerror_message") > -1){
let error_status = this.getParameterByName('qwertyerror_message',browser_url);
console.log('status',status)
browser.close();
this.toast.create(error_status);
}
console.log('browser url',browser_url)
if(browser_url.indexOf("qwertysupmob_status") > -1){
this.pay_status = this.getParameterByName('qwertysupmob_status',browser_url);
console.log('status',this.pay_status)
if(status == "failure") {
browser.close();
this.navCtrl.push('PaymentStatusPage',{
payment_status: this.pay_status
});
}
}
if(browser_url.indexOf("qwertyorder") > -1){
console.log('if qwertyorder');
let order_id = this.getParameterByName('qwertyorder',browser_url);
console.log('orderid',order_id);
browser.close();
this.navCtrl.push('PaymentStatusPage',{
payment_status: this.pay_status,
order_id: order_id,
});
}
},
err => {
console.log("InAppBrowser loadstart Event Error: " + err);
});
请尽快帮助我,提前致谢。
【问题讨论】:
标签: ionic3 cordova-plugins inappbrowser ionic-native