разместить данные на сайте и загрузить их на другой сайт в iframe (angular и c #) - PullRequest
0 голосов
/ 24 сентября 2019

У меня есть два разных угловых 5 проекта (siteone & sitetwo).sitetwo - это панель инструментов, и я должен загрузить ее внутри iframe в siteone, нажав на вкладку «панель инструментов».Но форма, которая будет иметь определенные входные данные, должна быть передана сначала в sitetwo url, а затем загружена в iframe.

Мой компонент iframe выглядит как myiframe.html

<div *ngIf="strurl">
    <object data="">
        <embed height="1200"  width="100%" [src]="strurl">
    </object> 
</div>

, откуда исходит strurlвызов службы, и я использовал domsanitizer, чтобы избежать проблем с безопасностью, я должен использовать тот же URL-адрес в iframe.Я использовал router.navigate для загрузки соответствующих компонентов по нажатию вкладок.

, пожалуйста, предложите решение о том, как отправить данные на сайт2, а затем загрузить их в iframe на сайт 1.

(обратите внимание: - это короткое время, пока мы не примем архитектуру плагинов для межприложенийиспользует)

1 Ответ

0 голосов
/ 24 сентября 2019

Попробуйте использовать Safe Pipe:

import { Pipe, PipeTransform } from '@angular/core';
import { DomSanitizer} from '@angular/platform-browser';

@Pipe({ name: 'safe' })
export class SafePipe implements PipeTransform {
   constructor(private sanitizer: DomSanitizer) {}
   transform(url) {
     return this.sanitizer.bypassSecurityTrustResourceUrl(url);
   }
} 

HTML-код:

<embed height="1200"  width="100%" [src]="strurl | safe"">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...