IONIC 4 InAppBrowser 隐藏直到完成加载
IONIC 4 InAppBrowser hidden until it finishes loading
我正在使用 InAppBrowser IONIC 4 从我的应用程序打开 URL。我的问题是页面加载时出现空白屏幕。
如何发送 "loading page" 消息?有办法避免空白页
谢谢
这是我目前的代码。
import { Component } from '@angular/core';
import { InAppBrowser } from '@ionic-native/in-app-browser/ngx';
@Component({
selector: 'app-tab1',
templateUrl: 'tab1.page.html',
styleUrls: ['tab1.page.scss']
})
export class Tab1Page {
constructor(private iab: InAppBrowser) {}
public reportes() {
var target = "_blank";
const browser =this.iab.create('google.com.mx',target,{
location: 'no',zoom: 'no',
});
}
}
import { Component } from '@angular/core';
import { LoadingController } from '@ionic/angular';
@Component({
selector: 'app-home',
templateUrl: 'home.page.html',
styleUrls: ['home.page.scss'],
})
export class HomePage {
loaderToShow: any;
constructor(
public loadingController: LoadingController
) {
}
showLoader() {
this.loaderToShow = this.loadingController.create({
message: 'This Loader will Not AutoHide'
}).then((res) => {
res.present();
res.onDidDismiss().then((dis) => {
console.log('Loading dismissed!');
});
});
this.hideLoader();
}
hideLoader() {
setTimeout(() => {
this.loadingController.dismiss();
}, 4000);
}
}
我正在使用 InAppBrowser IONIC 4 从我的应用程序打开 URL。我的问题是页面加载时出现空白屏幕。
如何发送 "loading page" 消息?有办法避免空白页
谢谢
这是我目前的代码。
import { Component } from '@angular/core';
import { InAppBrowser } from '@ionic-native/in-app-browser/ngx';
@Component({
selector: 'app-tab1',
templateUrl: 'tab1.page.html',
styleUrls: ['tab1.page.scss']
})
export class Tab1Page {
constructor(private iab: InAppBrowser) {}
public reportes() {
var target = "_blank";
const browser =this.iab.create('google.com.mx',target,{
location: 'no',zoom: 'no',
});
}
}
import { Component } from '@angular/core';
import { LoadingController } from '@ionic/angular';
@Component({
selector: 'app-home',
templateUrl: 'home.page.html',
styleUrls: ['home.page.scss'],
})
export class HomePage {
loaderToShow: any;
constructor(
public loadingController: LoadingController
) {
}
showLoader() {
this.loaderToShow = this.loadingController.create({
message: 'This Loader will Not AutoHide'
}).then((res) => {
res.present();
res.onDidDismiss().then((dis) => {
console.log('Loading dismissed!');
});
});
this.hideLoader();
}
hideLoader() {
setTimeout(() => {
this.loadingController.dismiss();
}, 4000);
}
}