diff --git a/web-ui/investor-app.html b/web-ui/investor-app.html index a69c582..c501be0 100644 --- a/web-ui/investor-app.html +++ b/web-ui/investor-app.html @@ -732,14 +732,14 @@ function renderMdSafe(text){ const parts=body.trim().split('|');const code=parts[0].trim().replace(/\D/g,'');const period=(parts[1]||'day').trim().toLowerCase(); if(!code)return m; const ph=`\x00CHART${charts.length}\x00`; - charts.push(`📈 ${code} · ${period} 차트 보기`); + charts.push(`📈 ${escHtml(code)} · ${escHtml(period)} 차트 보기`); return ph; }) .replace(/```tradingview\s*\n([^`]+?)\n```/g,(m,body)=>{ const parts=body.trim().split('|');const sym=parts[0].trim().toUpperCase();const iv=(parts[1]||'D').trim().toUpperCase(); if(!sym)return m; const ph=`\x00CHART${charts.length}\x00`; - charts.push(`📈 ${sym} · ${iv} 차트 보기`); + charts.push(`📈 ${escHtml(sym)} · ${escHtml(iv)} 차트 보기`); return ph; }); // HTML escape