Санитарная обработка HTML с помощью Angular DomSanitizer - PullRequest
0 голосов
/ 30 января 2019

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

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

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

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

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

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

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

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

Спасибо!

...