Санитарная обработка HTML с помощью Angular DomSanitizer

Я использую Angular 7, и у меня возникла проблема с системой очистки.

Я пытаюсь использовать innerHtml директива для вставки HTML-кода на моей странице. Этот код может содержать атрибуты html и style.

Без использования this._sanitizer.bypassSecurityTrustHtml(myCssHtmlCode)атрибуты стиля удалены.

Когда я использую его, код JavaScript не удаляется.

То, что я ищу, это способ сохранить стиль и HTML, но удалить код JavaScript.

Что-то вроде приведенного ниже кода было бы идеально, но не существует.

domSanitzer.sanitize([SecurityContext.HTML, SecurityContext.STYLE], myCssHtmlCode)

Есть ли другой способ объединить типы SecurityContext?

Спасибо!

0 ответов

Другие вопросы по тегам