我正在使用DomPurify清理 SVG 代码。
它工作正常但是如果在文本区域中输入的 SVG 代码无效,我想显示一条消息。
我正在尝试将添加的 SVG 代码与已清理的 SVG 代码进行比较。如果它们不同,我将显示一条消息。
function validate() {
if( svgCode.trim() === DOMPurify.sanitize(svgCode).trim() ) {
console.log('All right!');
} else {
console.log('Uuuh-oooh! The SVG code is not valid!');
}
}
validate();
问题:我不断得到,Uuuh-oooh! The SVG code is not valid!
因为 dompurify 将关闭路径/>
变成完整路径'`。