我非常清楚我可以使用以下方法清理内部 HTML 绑定数据:
<div innerhtml.bind="someData | sanitizeHTML"></div>
但是,根据我的观察,这种清理只会删除<script>
标签。它不会保护用户免受事件驱动的内容的影响,例如:
"Hi! I am some HTML-formatted data from the server! <button onclick="getRekt();">Click me for butterflies!</button>"
有没有更好的方法来防止在元素上呈现任何类型的 javascript 或事件回调?