我想使用“主题浏览器”,我有一个按钮,当我单击它时,浏览器将打开。
如何删除按钮,并使浏览器直接位于我的页面上?
JS
constructor(public navCtrl: NavController, private themeableBrowser: ThemeableBrowser) { }
openBrowser() {
const options: ThemeableBrowserOptions = {
toolbar: {
height: 44,
color: '#3573bbff'
},
title: {
color: '#ffffffff',
showPageTitle: true,
staticText: 'Academy Browser'
},
backButton: {
wwwImage: 'assets/img/back.png',
align: 'left',
event: 'backPressed'
},
forwardButton: {
wwwImage: 'assets/img/forward.png',
align: 'left',
event: 'forwardPressed'
},
closeButton: {
wwwImage: 'assets/img/close.png',
align: 'left',
event: 'closePressed'
},
};
const browser: ThemeableBrowserObject = this.themeableBrowser.create('https://twitter.com/', '_blank', options);
browser.on('closePressed').subscribe(data => {
browser.close();
})
}
的HTML
<button ion-button full (click)="openBrowser()">Open Browser</button>
任何帮助将非常感激。谢谢。
最佳答案
尝试替换您的打字稿
openBrowser()
与
ionViewDidEnter()
进入页面时,ionViewDidEnter()运行。无论是第一次加载还是缓存的页面,都会触发此事件。