Я пытаюсь внедрить файл CSS в сторонний iframe, который мне нужно изменить стиль.
Я думал об использовании
ngOnInit() {
...
this.myIframe.nativeElement.document.head.appendChild('style.css')
}
но он не работает по непонятной мне причине.
Любая помощь будет оценена по достоинству.
Ваше здоровье






Этот обходной путь будет работать, если ваш iframe не из другого домена. Вы получите ошибку кроссбраузерности. Шаблон
<iframe #myIframe></iframe>
Составная часть
@ViewChild('myIframe') public myIframe;
..........
ngAfterViewInit() {
const iframDoc = this.myIframe.nativeElement.contentWindow.document;
.....
iframDoc.head.appendChild('style.css');
}
.....
Невозможно ввести код, как я думал, поэтому я переопределил CSS при компиляции файла SCSS, который контролировал эту страницу.
В некоторых случаях мне приходилось использовать всю цепочку наследования, чтобы заставить поле вести себя должным образом.
Спасибо за ваш вклад @SuhelKhan