使用ngBindHtml注入脚本标记

Dan*_*nze 2 javascript angularjs

我有外部API数据,这是用户生成的内容.客户希望使用此Feed动态更新自己的网站,包括使用JavaScript的功能.

<div ng-bind-html="post.content"></div>
Run Code Online (Sandbox Code Playgroud)

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

"content":"<div>Hello Stack</div><script>alert('whats up?');</script>"
Run Code Online (Sandbox Code Playgroud)

我试过包括ngSanitize以及使用ng-bind-html-unsafe.

没有骰子.

Jam*_*eeh 5

你必须包含jQuery才能工作.

经过一番搜索,我遇到了/sf/answers/986186631/.

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