From 6ec619ec79d7fc00fcbf19047bccbb3884585e1e Mon Sep 17 00:00:00 2001 From: "Luke.Ye" Date: Sun, 13 Jul 2025 22:02:04 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=82=E8=80=83=E6=9D=90=E6=96=99=E5=8E=BB?= =?UTF-8?q?=E9=87=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/llm.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/scripts/llm.js b/scripts/llm.js index a4cc9d0..c4baa79 100644 --- a/scripts/llm.js +++ b/scripts/llm.js @@ -184,6 +184,7 @@ function insertCopyFullAnswerBtn(msgBox, answerStr) { let refArr = []; const ul = msgBox.querySelector('.llm-sources ul'); if (ul) { + const seen = new Set(); ul.querySelectorAll('li').forEach(li => { let link = li.querySelector('a'); let title = link ? link.textContent : li.textContent; @@ -191,7 +192,12 @@ function insertCopyFullAnswerBtn(msgBox, answerStr) { // 分值(span) let scoreSpan = li.querySelector('span'); let scoreText = scoreSpan ? scoreSpan.textContent : ""; - refArr.push(`- [${title}](${url})${scoreText}`); + // 标识唯一性用 title+url + let key = title + '|' + url; + if (!seen.has(key)) { + refArr.push(`- [${title}](${url})${scoreText}`); + seen.add(key); + } }); } let refText = "";