Отказался отображать «URL» во фрейме, потому что он установил «X-Frame-Options» на «sameorigin» для отображения PDF - PullRequest
0 голосов
/ 02 марта 2020

Я сослался https://angular.io/guide/security#xss и пытаюсь отобразить PDF на нашем сайте anet sharePoint на веб-странице

Вот шаблон: help.component. html:

<iframe class="e2e-iframe-trusted-src" width="640" height="390" [src]="trustedUrl" ></iframe>

и компонент: help.component.ts

import { Component, OnInit } from '@angular/core';
import { SessionResetService } from '../../services/session-reset.service';
import { DomSanitizer, SafeUrl } from '@angular/platform-browser';

@Component({
  selector: 'app-help',
  templateUrl: './help.component.html',
  styleUrls: ['./help.component.scss']
})
export class HelpComponent implements OnInit {
    public trustedUrl: SafeUrl;
    public helpUrl: string;
    constructor(private _resetSession: SessionResetService,
        private sanitizer: DomSanitizer) {
        this.helpUrl = "https://website Url/Tool.pdf";
        this.trustedUrl = this.sanitizer.bypassSecurityTrustResourceUrl(this.helpUrl);
    }

    ngOnInit() {
        this._resetSession.CallResetSession();
  }
}

Я попытался добавить и встраивать = true, как было предложено: Как исправить Отказался отображаться во фрейме, потому что он установлен «X-Frame-Options» - «sameorigin

», но это не сработало. Пожалуйста, руководство

...