在离子内容中加载外部网址

我使用的是离子1,我想在离子内容中加载外部网址(如Messenger应用程序所做的那样) 我已经尝试了cordova-plugin-inappbrowser,但它加载了url一个新的页面。在离子内容中加载外部网址

这是我所使用的代码:

cordova.InAppBrowser.open(item.url, '_self'); 

我也试过里面嵌入iframe中的URL,但它拒绝显示,因为URL是不不是我的。

这是我写的<iframe src="{{item.url | trustUrl}}"></iframe>

任何帮助将不胜感激:)

回答:

我用我试了一下框架和domsanitizer我的HTML是

<ion-header> 

<ion-navbar color="danger">

<button ion-button menuToggle>

<ion-icon name="menu"></ion-icon>

</button>

<ion-title>Payments Detail</ion-title>

</ion-navbar>

</ion-header>

<ion-content>

<iframe width="100%" height="100%" [src]="myurl" frameborder="0" allowfullscreen></iframe>

</ion-content>

和我的TS是

import { Component } from '@angular/core'; 

import { DomSanitizer } from '@angular/platform-browser';

import {DATA} from "../../app/config";

import {NavParams, ToastController} from "ionic-angular";

import {Network} from "@ionic-native/network";

@Component({

templateUrl: 'paymentDetail.html'

})

export class PaymentDetail {

myurl:any="";

constructor(private network: Network,private toastCtrl: ToastController,private sanitizer: DomSanitizer,public navParams: NavParams) {

}

ngOnInit() {

if(this.network.type !="none"){

console.log(this.navParams.get("payment"));

this.myurl=this.sanitizer.bypassSecurityTrustResourceUrl(DATA["API_BASE_URL2"]+"userpage/RedirectNow?id="+this.navParams.get("payment"));

}else {

let toast = this.toastCtrl.create({

message: "check your internet connection before process",

duration: 2000,

position: 'middle'

});

toast.present();

}

}

}

试试这个。

以上是 在离子内容中加载外部网址 的全部内容, 来源链接: utcz.com/qa/263175.html

回到顶部