angular 中嵌套 iframe 报错

Posted fuzitu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了angular 中嵌套 iframe 报错相关的知识,希望对你有一定的参考价值。

错误如下

Error: unsafe value used in a resource URL context
at DomSanitizationServiceImpl.sanitize...

解决

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);
  }
} 

通过过滤器来解决 

使用

<iframe width="100%" height="300" [src]="url | safe"></iframe>

  

以上是关于angular 中嵌套 iframe 报错的主要内容,如果未能解决你的问题,请参考以下文章

angularjs基础ng-repeat嵌套循环报错angular.min.js:89 Error: [ngRepeat:dupes]

iframe跳转401报错

Php页面 跳转到带有iframe嵌套的指定嵌套页面

js查找嵌套iframe的问题

被嵌套页面 如何得到iframe 高度

iframe嵌套页面中的跳转