在iframe中使用srcdoc属性代替src属性,并将要加载的URL作为参数传递给Sanitizer.sanitize函数。以下是一个示例代码:
HTML文件:
TS文件:
import { DomSanitizer, SafeHtml } from '@angular/platform-browser';
export class AppComponent {
iframeContent: SafeHtml;
constructor(private sanitizer: DomSanitizer) {
// 加载URL并调用sanitize方法
this.iframeContent = this.sanitizer.bypassSecurityTrustHtml(this.sanitizer.sanitize(SecurityContext.HTML, ''));
}
}
需要注意的是,使用srcdoc属性可能会导致一些浏览器的兼容性问题。如果需要兼容性,可以考虑使用ng2-safe-src库。