У меня есть следующий кусок кода ReactJS, который отображает значение переменной bodyHtml , который содержит HTML как строку.
Я бы хотел, чтобы все ссылки внутри строки HTML содержались в переменной, открыть на новой вкладке.
Я использую библиотеку Dompurify, и следующий код работает только в том случае, если я удалю purify.sanitize < /code>. < /p>
Если я использую Purify.sanitize < /code> Вместо этого замена не имеет эффекта.
Как я могу обойти эту проблему?
Это не работает: < /p>
dangerouslySetInnerHTML={{
__html: purify.sanitize(
bodyHtml.replaceAll('href', 'target="_blank" href')
)
}}
< /code>
, пока это работает: < /p>
dangerouslySetInnerHTML={{
__html: bodyHtml.replaceAll('href', 'target="_blank" href')
}}
Подробнее здесь: https://stackoverflow.com/questions/794 ... -dompurify