为什么没有角度的$ sanitize允许输入和按钮元素?

时间:2017-11-08 23:09:44

标签: angularjs angular-sanitizer

我有一个关于角度消毒($ sanitize)的问题[1]。 为什么它不允许输入和按钮元素?

示例代码:

$sanitize('<input/>') // ""
$sanitize('<button>A</button>') // ""

我查看了代码并发现存在硬编码的有效元素[2]。我的问题更多关于&#34;为什么他们将它们视为有害元素&#34;

谢谢!

[1] - https://github.com/angular/angular.js/blob/0822d34b10ea0371c260c80a1486a4d508ea5a91/src/ngSanitize/sanitize.js#L1 [2] - https://github.com/angular/angular.js/blob/0822d34b10ea0371c260c80a1486a4d508ea5a91/src/ngSanitize/sanitize.js#L265-L269

1 个答案:

答案 0 :(得分:0)

好的,看起来我找到了问题的部分答案 - https://github.com/angular/angular.js/issues/5900