From 0817a552f603121b7197fcaa0283c259a307abff Mon Sep 17 00:00:00 2001 From: Philipp Sautner <philipp.sautner@hotmail.com> Date: Tue, 20 Jul 2021 14:19:56 +0200 Subject: [PATCH] Adds sanitizer to make dom cors access possible with observables --- src/app/components/shared/quiz-now/quiz-now.component.html | 2 +- src/app/components/shared/quiz-now/quiz-now.component.ts | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/app/components/shared/quiz-now/quiz-now.component.html b/src/app/components/shared/quiz-now/quiz-now.component.html index 18dd69c14..ecb59886c 100644 --- a/src/app/components/shared/quiz-now/quiz-now.component.html +++ b/src/app/components/shared/quiz-now/quiz-now.component.html @@ -1,3 +1,3 @@ <div class="container"> - <iframe class="responsive-iframe" src="https://arsnova.click"></iframe> + <iframe class="responsive-iframe" src="urlSafe"></iframe> </div> diff --git a/src/app/components/shared/quiz-now/quiz-now.component.ts b/src/app/components/shared/quiz-now/quiz-now.component.ts index a97b45cb3..82870fd95 100644 --- a/src/app/components/shared/quiz-now/quiz-now.component.ts +++ b/src/app/components/shared/quiz-now/quiz-now.component.ts @@ -1,4 +1,5 @@ import { Component, OnInit } from '@angular/core'; +import { DomSanitizer, SafeResourceUrl } from '@angular/platform-browser'; @Component({ selector: 'app-quiz-now', @@ -7,9 +8,13 @@ import { Component, OnInit } from '@angular/core'; }) export class QuizNowComponent implements OnInit { - constructor() { } + url = 'https://arsnova.click'; + urlSafe: SafeResourceUrl; + + constructor(public sanitizer: DomSanitizer) { } ngOnInit(): void { + this.urlSafe = this.sanitizer.bypassSecurityTrustResourceUrl(this.url); } } -- GitLab