【发布时间】:2018-02-13 04:33:24
【问题描述】:
我有一个组件使用由受信任的外部来源接收的 HTML sn-p。我正在使用 Angular 的 DomSanitizer 和 bypassSecurityTrustHtml 方法来处理包含 sn-p 的变量,然后再使用 innerHTML 将其绑定到我的模板。
我遇到的问题是这个 sn-p 包含一个 img 标签,其 src 属性是一个外部域/url。所以本质上我还需要通过使用类似 bypassSecurityTrustResourceUrl 的东西来清理它。
我尝试将 bypassSecurityTrustResourceUrl(通过将其转换为字符串)嵌套在 bypassSecurityTrustHtml 方法中,但这似乎不正确,也不起作用。
以前有人遇到过这类问题吗?
这是一个快速 Stackblitz 演示我想要实现的目标: https://stackblitz.com/edit/angular-dqvhbc
【问题讨论】:
-
添加现场演示,并重现该状态,有助于调试
-
这是一个 Stackblitz 示例:stackblitz.com/edit/angular-dqvhbc
标签: javascript angular