当前位置: 首页 > 面试题库 >

使用ngBindHtml注入脚本标签

梅飞宇
2023-03-14
问题内容

我有外部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

没有骰子。


问题答案:

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

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



 类似资料:
  • 我正在构建一个jenkins管道,作业可以由远程触发。我需要知道哪个IP触发了作业。所以我有一个小Groovy脚本,它返回远程IP。使用EnvInject-plugin,我可以轻松地在正常的自由式作业中使用这个变量,但是我如何在管道中使用它?我不能将EnvInject-plugin与管道插件一起使用:( 这是获取IP的小脚本:

  • 问题内容: 我试图使用React中的dragonallySetInnerHTML属性设置从服务器发送的html以显示在div中。我里面也有script标签,并使用在html内相同定义的函数。我在这里在JSFiddle中给出了错误示例。 这是测试代码: 我检查了该脚本标记并将其添加到DOM,但是无法调用该脚本标记中定义的功能。如果这不是正确的方法,那么还有其他方法可以注入脚本标签的内容。 问题答案:

  • 问题内容: 有谁知道将图标嵌入Python脚本的方法,这样当我创建独立的可执行文件(使用pyinstaller)时,不需要包含.ico文件吗?我知道使用py2exe可以实现,但是就我而言,我必须使用Pyinstaller,因为使用前者并不成功。我正在使用Tkinter。 我知道,但是如果我想使一个文件可执行,那是行不通的。 问题答案: 实际上,函数iconbitmap只能接收文件名作为参数,因此那

  • 问题内容: 如何在使用以下方式注入的内容脚本文件中将参数传递给JavaScript: 问题答案: 没有“将参数传递到文件”这样的事情。 您 可以 执行的操作是 在 执行文件 之前 插入内容脚本,或者 在 插入文件 之后 发送消息。我将在下面显示这些不同方法的示例。 在执行JS文件之前设置参数 如果要在插入文件之前定义一些变量,只需嵌套调用: 如果您的变量不是那么简单,那么我建议使用来将对象转换为字

  • 有人能帮我找出我做错了什么吗?我正在编写一个python shell脚本,它接受一个ldif文件和一个csv文件,然后将csv文件中的内容附加到ldif中每个记录的末尾。比如: 示例CSV: 样品本地设计院(ldif): 在pythonmyscript.py"sample.ldif""sample.csv"之后 到目前为止,我的代码可以编译,但不能正确修改文件。我正在创建一个对象,该对象在创建时采

  • 问题内容: 我正在使用Jsoup库读取URL。该网址的一些标记中包含文本。我可以在每个标签中获取文本吗?请注意,我不要求解析Javascript文件,因为我已经知道JSoup不允许这样做。URL的实际源代码在script标签中包含文本,我需要这样做。 这是源代码中的脚本标签之一: 问题答案: 是。您可以使用Element#getElementsByTag()获得所有标签。每个脚本标签将由DataN