ionic3 - 如何在inappbrowser之外而不是在Inapp浏览器内打开外部Url
问题描述
我在 ionic inapp 浏览器中包装了一个网站,其中该网站包含一些必须在系统浏览器中打开的外部站点,我不知道如何在系统浏览器中打开它。
任何想法如何实现它?外部站点应在系统浏览器中打开,而不是在本机应用内浏览器中打开。
export class HomePage {
constructor(public navCtrl: NavController, private iab: InAppBrowser, public
platform: Platform,
private fileOpener: FileOpener, private transfer: FileTransfer, private
file: File) {
platform.ready().then(() => {
let browser =
this.iab.create('https://www.tutorialspoint.com/ionic/index.htm','_blank',
{zoom:'yes',location:'no'});
browser.show();
});
}
我想在 inappbrowser 之外(即在系统浏览器中)打开 fb 链接和 instagram 链接。
我知道这个 java 方法 window.open() 我们可以在系统浏览器中打开链接,但我不知道如何在 appbrowser 中执行。
任何建议和帮助都会非常感谢。非常感谢
解决方案
的第二个参数iab.create()
是目标。您应该使用_system
如下目标参数:
this.iab.create('your_link','_system', your_options);
推荐阅读
- php - 如何使用 PHP 在 Firebase Storage 中创建文件夹?
- php - 图像类在 PHP 中返回空 glob() 数组
- google-chrome - WebGL:仅软件,硬件加速不可用(在 chrome 上,但不在 chromium 上)
- grep - 使用 grep 时允许搜索关键字多长时间
- sql - 子查询中的列总和
- unit-testing - 如何为另一个包中的方法编写模拟代码
- javascript - Angular 8+Ionic4 在开发过程中将所有内容捆绑到一个 JS 文件中
- postgresql - postgresql 全文邻近 (`<->`) 搜索 json 文档
- php - 在嵌套数组 php 转储中显示第二个数组的结果
- node.js - 将firebase添加到应用程序和服务器时的initializeApp