允许背景图像:在 html 净化器中嵌入数据

Allow background-image : with embedded data in html purifier

我是 html 净化器的新手,我正在尝试根据我的需要配置这个库。

所以我得到了这个 html 来源 :

<div style="background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAA8CAYAAABIFuztAAA....);">Text</div>

我的配置是:

$config->set('URI.AllowedSchemes', array('http' => true, 'https' => true, 'mailto' => true, 'ftp' => true, 'nntp' => true, 'news' => true, 'data' => true));

HTML 净化器库中的错误已在下一个版本中修复。 https://github.com/ezyang/htmlpurifier/commit/5070404376d3b4287ce5c6bfae13e888b464742d