Angular 2中的iframe拒绝显示
创始人
2024-10-15 18:00:40
0

在Angular 2中,如果在iframe中加载的内容被拒绝显示,可以使用以下解决方法:

  1. 使用Angular的安全管道(Safe Pipe): 在组件的模板中使用安全管道来绑定iframe的src属性。安全管道会对URL进行安全转义,防止恶意代码的注入。

    
    

    在组件中定义安全管道:

    import { Pipe, PipeTransform } from '@angular/core';
    import { DomSanitizer, SafeResourceUrl } from '@angular/platform-browser';
    
    @Pipe({ name: 'safe' })
    export class SafePipe implements PipeTransform {
      constructor(private sanitizer: DomSanitizer) { }
    
      transform(url: string): SafeResourceUrl {
        return this.sanitizer.bypassSecurityTrustResourceUrl(url);
      }
    }
    

    请确保将SafePipe添加到Angular模块的declarations数组中。

  2. 在组件中使用DomSanitizer: 在组件中使用DomSanitizer来处理iframe的src属性,这样可以绕过Angular的安全性检查。

    import { Component } from '@angular/core';
    import { DomSanitizer, SafeResourceUrl } from '@angular/platform-browser';
    
    @Component({
      selector: 'app-iframe',
      template: ''
    })
    export class IframeComponent {
      url: string = 'https://example.com';
    
      constructor(private sanitizer: DomSanitizer) { }
    
      getSafeUrl(): SafeResourceUrl {
        return this.sanitizer.bypassSecurityTrustResourceUrl(this.url);
      }
    }
    

    这样,getSafeUrl方法会返回一个安全的URL,然后在模板中绑定到iframe的src属性上。

请注意,这些方法仅适用于Angular 2,并且需要将DomSanitizer添加到组件的构造函数中。

相关内容

热门资讯

终于懂了!wepoker辅助器... 终于懂了!wepoker辅助器有哪些功能,哈糖大菠萝软件下载,解说技巧(有挂方法);实战中需综合运用...
科普攻略!hhpoker有作弊... 科普攻略!hhpoker有作弊的吗,拱趴大菠萝万能辅助器,曝光教程(有挂透视);建议优先通过拱趴大菠...
专业讨论!aapoker透视脚... 专业讨论!aapoker透视脚本下载,wepoker透视有吗,详细教程(有挂透明)是一款可以让一直输...
记者揭秘!佛手大菠萝辅助,we... 记者揭秘!佛手大菠萝辅助,wepoker辅助软件视频,德州论坛(有挂辅助);实战中需综合运用上述技巧...
新手必备!竞技联盟破解版最新版... 1、新手必备!竞技联盟破解版最新版,wepoker到底有没有透视,切实教程(有挂透明);详细教程。2...
总算了解!智星德州可以透视吗,... 总算了解!智星德州可以透视吗,sohoo辅助,分享教程(有挂方法);《WPK辅助透视》‌:支持手机实...
今日头条!拱趴大菠萝怎么开挂,... 今日头条!拱趴大菠萝怎么开挂,德普之星辅助器,AA德州教程(有挂神器);1.拱趴大菠萝怎么开挂 ai...
记者揭秘!aapoker怎么控... 1、记者揭秘!aapoker怎么控制牌,we-poker软件,必胜教程(有挂软件)。2、aapoke...
让我来分享经验!pokemmo... 让我来分享经验!pokemmo辅助器脚本下载,aa poker透视软件,透明挂教程(有挂技巧);po...
一起来讨论!佛手在线是不是有挂... 一起来讨论!佛手在线是不是有挂,wepoker透视脚本是什么,细节揭秘(有挂方法);最新版2024是...