javascript - 如何在没有按钮的情况下访问浏览器?(离子 3)
问题描述
我想使用“主题浏览器”,我有一个按钮,当我点击它时,浏览器就会打开。
如何删除按钮,并将浏览器直接放在我的页面上?
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>
任何帮助将非常感激。谢谢。
解决方案
尝试在您的打字稿中替换
打开浏览器()
和
ionViewDidEnter()
ionViewDidEnter() 在您进入页面时运行。无论是第一次加载还是缓存页面,都会触发此事件。
推荐阅读
- javascript - 如何在 apidoc 上记录动态对象属性
- asp.net-mvc - 如何解决此错误:System.Data.Entity.Core.EntityCommandCompilationException
- c++ - 如果无关紧要,如何使用模板来收集具有不同参数的函数调用?
- javascript - 使用异步函数返回更多结果
- javascript - 此回文代码仅在 leetcode 中提交时返回错误,它在我的本地用于相同的测试用例
- python - 打印函数'@#%'python
- arrays - 这个 c 代码中的并行数组在哪里?
- spyder - 如何在下面的代码中使用“if __name__ == '__main__':”?
- javascript - 循环传递给方法的参数
- python-3.x - 这个在源代码中有导入的“简约”python 包装的问题