iframe可以正常工作,但直接URL可以正常工作,但是我们给动态URL却不能工作,为什么?

它说错误无法获取/视频

<div  *ngIf="video">
   <iframe src="video" width="100%" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
</div>

请给任何想法。

最佳答案

您需要使用DomSanitizer对其进行修复。

在您的.ts代码中添加
import { DomSanitizer } from '@angular/platform-browser';
将其添加到构造函数中
constructor(public domSanitizer: DomSanitizer, ...){...}
然后在html代码中
<iframe [src]="domSanitizer.bypassSecurityTrustResourceUrl(video)" ...

10-08 09:15
查看更多