Project: Mall App Client: Maiora
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

38 rivejä
940 B

  1. import { Component, OnInit, ViewChild, ElementRef } from '@angular/core';
  2. import { ModalController, NavParams } from '@ionic/angular';
  3. import { DomSanitizer } from '@angular/platform-browser';
  4. import * as srcDoc from 'srcdoc-polyfill';
  5. @Component({
  6. selector: 'app-in-app-browser',
  7. templateUrl: './in-app-browser.page.html',
  8. styleUrls: ['./in-app-browser.page.scss'],
  9. })
  10. export class InAppBrowserPage implements OnInit {
  11. @ViewChild('frame', null)
  12. public iframe:ElementRef;
  13. url: any;
  14. constructor(
  15. public modalController: ModalController,
  16. public navParams: NavParams,
  17. private sanitizer: DomSanitizer
  18. ) {
  19. this.url = this.navParams.get('url');
  20. }
  21. ngAfterViewInit() {
  22. // srcDoc.set(this.iframe.nativeElement, this.url);
  23. this.iframe.nativeElement.src = this.url;
  24. }
  25. ngOnInit() {
  26. }
  27. back() {
  28. this.modalController.dismiss();
  29. }
  30. }