一尘不染

使用ngBindHtml注入脚本标签

angularjs

我有外部API数据,这是用户生成的内容。客户希望使用此提要动态更新自己的站点,包括使用JavaScript的能力。

<div ng-bind-html="post.content"></div>

将显示任何HTML或CSS但不适用于JavaScript的内容:

"content":"<div>Hello Stack</div><script>alert('whats up?');</script>"

我已经尝试过包括ngSanitize以及使用ng-bind-html-unsafe

没有骰子。


阅读 261

收藏
2020-07-04

共1个答案

一尘不染

您必须包括jQuery才能正常工作。

plunkr示例:http
://plnkr.co/edit/zEXXCB459Tp25VJiyyZb?p=preview

2020-07-04