2

我有一个测试字符串。

const html = '{%remove%} useful {{remove}} <svg></p><style><a id="</style><img src=1 onerror=alert(1)>"> keep';

我正在尝试删除所有 html 内容和{{ , }} , {% , %}。但我想保留有用的信息并保持文字不变。

const purifyConfig = {
    FORBID_TAGS: ['{{', '{%',],
    SAFE_FOR_TEMPLATES: true,
    RETURN_TRUSTED_TYPE: true,
    ALLOW_DATA_ATTR: false,
    KEEP_CONTENT: true,
};
const clean = DOMPurify.sanitize(html, purifyConfig);

空字符串中的干净结果。我应该使用什么配置来做到这一点?

4

0 回答 0