2017-12-18 14 views
1

私はイオン1を使用しています。(内容は、Messengerアプリのように)イオン内容の外部URLを読み込みたいと思います。 私はすでにcordova-plugin-inappbrowserを試しましたが、新しいページ。イオン含有量の外部URLを読み込み

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

を私はまた、IFRAME内のURLを埋め込むしようとしたが、それは、URLは私ではないではありませんので、表示することを拒否:

これは私が使用したコードです。

これは、私は私のHTMLフレームとdomsanitizerで、私はそれを試してみました任意のヘルプは理解されるであろう:)

+0

この機能もアプリ内で処理したいのですか? – Anuj

+0

@Anuj私はこのcordovaプラグインを見つけました[ThemeableBrowser](https://github.com/initialxy/cordova-plugin-themeablebrowser)それは私たちが望むことをしますが、それは少し醜いですし、私はそれがスタイルをオーバーライドすることができませんでした。それが役に立つと願っています。 –

+0

こんにちは、おかげで、msgのおかげで。私はiframe(htmlで)とDomSanitizer(tpmでnpm)でそれをやったが、うまくいきました。 – Anuj

答えて

0

<iframe src="{{item.url | trustUrl}}"></iframe>

を書いたものである

<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(); 
     } 
    } 

} 

これを試してください。

関連する問題