From eebe64cb3c33b8fad5d175d6fb987ac8722c5427 Mon Sep 17 00:00:00 2001 From: fofolee Date: Mon, 28 Dec 2020 18:51:52 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E4=B8=80=E4=B8=AAXSS?= =?UTF-8?q?=20bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/index.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/assets/index.js b/src/assets/index.js index 64e8cd9..5158ad8 100644 --- a/src/assets/index.js +++ b/src/assets/index.js @@ -511,30 +511,30 @@ let rules = cmds[0].match if (type == 'regex') { if (rules.length > 14) rules = rules.slice(0, 14) + '...'; - qcType = `
正则
${rules}
`; + qcType = `
正则
${htmlEncode(rules, true)}
`; } else if (type == 'window') { qcType += `
窗口
` if (!rules) { qcType += `所有窗口` } else if (rules.title || rules.class) { - qcType += `${JSON.stringify(rules).slice(0, 14) + '...'}`; + qcType += `${htmlEncode(JSON.stringify(rules).slice(0, 14), true) + '...'}`; } else if (rules.app) { rules = rules.app.join(",") if (rules.length > 14) rules = rules.slice(0, 14) + '...'; rules.split(',').forEach(r => { - qcType += `${r}`; + qcType += `${htmlEncode(r, true)}`; }); } qcType += `
` } else if (type == 'files') { if (rules.length > 14) rules = rules.slice(0, 14) + '...'; - qcType = `
文件
${rules}
`; + qcType = `
文件
${htmlEncode(rules, true)}
`; } else { rules = features.cmds.join(",") if (rules.length > 14) rules = rules.slice(0, 14) + '...'; qcType += `
关键字
` rules.split(',').forEach(r => { - qcType += `${r}`; + qcType += `${htmlEncode(r, true)}`; }); qcType += `
` } @@ -564,7 +564,7 @@ return ` -
${features.explain}
+
${htmlEncode(features.explain, true)}