Санитарная обработка HTML с помощью Angular DomSanitizer
Я использую Angular 7, и у меня возникла проблема с системой очистки.
Я пытаюсь использовать innerHtml
директива для вставки HTML-кода на моей странице. Этот код может содержать атрибуты html и style.
Без использования this._sanitizer.bypassSecurityTrustHtml(myCssHtmlCode)
атрибуты стиля удалены.
Когда я использую его, код JavaScript не удаляется.
То, что я ищу, это способ сохранить стиль и HTML, но удалить код JavaScript.
Что-то вроде приведенного ниже кода было бы идеально, но не существует.
domSanitzer.sanitize([SecurityContext.HTML, SecurityContext.STYLE], myCssHtmlCode)
Есть ли другой способ объединить типы SecurityContext?
Спасибо!