diff --git a/others/translate/app.js b/others/translate/app.js index d0308f8..51eef60 100644 --- a/others/translate/app.js +++ b/others/translate/app.js @@ -11,6 +11,17 @@ let currentSynonyms = []; // 当前近义词列表 let selectedSynonym = null; // 选择的近义词 let translationQuality = 0; // 翻译质量评分 +// Escaped für die sichere Einfügung nutzergesteuerter Texte via innerHTML (verhindert XSS) +function escapeHtml(str) { + if (str === null || str === undefined) return ''; + return String(str) + .replace(/&/g, '&') + .replace(//g, '>') + .replace(/"/g, '"') + .replace(/'/g, '''); +} + // ===== DOM 元素 ===== document.addEventListener('DOMContentLoaded', function() { // 获取DOM元素 @@ -1335,8 +1346,8 @@ function createHistoryItem(item) { ☆ -