我已将此简单格式错误的HTML放入htmlpurifier demo page (link with my test html):
text1
<p></p>
<img src="/x.gif" alt="alt">
<div>text2</div>
我还指定了“p”和“img”标签的白名单。
但是,结果输出为:
<p>text1
</p><p>
text2</p>
为什么htmlpurifier会删除IMG标记,即使它已列入白名单?
答案 0 :(得分:2)
您必须告诉它明确允许src
和alt
属性。在HTML允许框中指定($HTML.Allowed
):
p
img[alt|src]