this.iframe.nativeElement.contentWindow.frames.document.body.insertAdjacentHTML('beforebegin', contentToAppend);
это сработало для меня.Я получаю элемент iframe в Angular с помощью ElementRef
& @ViewChild
, затем копаю в его тело HTML и добавляю содержимое HTML, используя метод insertAdjacentHTML
, в нужную позицию, доступную как beforebegin
, afterbegin
, beforeend
и afterend
.