gpt4 book ai didi

javascript - 在 ion-content 中加载外部 url

转载 作者:行者123 更新时间:2023-11-29 10:04:01 26 4
gpt4 key购买 nike

我正在使用 ionic 1,我想在 ion-content 中加载一个外部 url(就像 Messenger 应用程序一样)我已经尝试过 cordova-plugin-inappbrowser 但它会在新页面中加载 url。

这是我用过的代码:

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

我也试过将 url 嵌入到 iframe 中,但它拒绝显示,因为 url 不是我的。

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

任何帮助将不胜感激:)

最佳答案

我用 i frame 和 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();
}
}

}

试试这个。

关于javascript - 在 ion-content 中加载外部 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47868112/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com