问题标签 [angular-sanitizer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
204 浏览

angular - Angular 10 - 以字符串形式提供的清理样式和脚本

我试图弄清楚DomSanitizerAngular 10 中的真正工作原理。

我一直在尝试清理以下 CSS 字符串,但没有任何运气:

在上面的代码片段中,result常量变量总是等于testString. 我期望发生的是result应该只包含color: blue;并且transform从字符串中过滤掉 CSS 属性。

我还尝试清理一些通过如下字符串提供的 JavaScript 代码:

但是,在此示例中,该函数使用脚本上下文中使用sanitize()的消息 unsafe value 引发错误。

我期望在这里发生的是result常量变量应该是一个空字符串。