【发布时间】:2014-11-08 19:16:59
【问题描述】:
我在 AngularJS 应用程序中使用ngSanitize 来删除不需要或危险的部分。但是,内容是使用 HTML Richtext 编辑器生成的,并且包含一些样式信息,这些信息会被删除(例如文本颜色)。
我知道删除内联 CSS 样式很有用,但我更喜欢具有不会被删除的 CSS 属性的 白名单。有没有办法在不授予所有 CSS 属性的情况下实现这一点?
【问题讨论】:
-
你不应该清理服务器端吗?
-
@MattWay 你可能是对的,但另一种方法是解析内联的 CSS 并通过一些格式化 HTML 标签来包装项目,但我无法做到,例如可以这样设置字体颜色吗?
标签: javascript css angularjs