В угловом корпусе нет никакого встроенного решения. Но я вижу, что вы могли бы сделать это, выполните следующие шаги:
- создать FrameComponent компонент, который будет показывать Iframe так, как вам нужно
- конфигурационный маршрут, чтобы соответствовать FrameComponent
- Перейдите по URL и извлечь путь от activatedRoute
- добавить сайт в iframeSource
- прибыль
Но вы встретите некоторые проблемы - гр ross начальная навигация, небезопасный URL и т. д. Один из них может быть установлен с DomSanitizer
и SafeResourceUrl
от @angular/platform-browser
.
сделал некоторые доказательства, чтобы показать, что я имею в виду:
https://plnkr.co/edit/9sgwAy?p=preview
помощь очень ценится. Любая идея, почему это не будет работать с http, а вместо этого только с https/ –
Из-за фундаментального принципала безопасности веб-сайтов. Если у вас есть сайт HTTPS, вы можете вставлять только iframe из источников HTTPS. Для устранения этого ограничения существует несколько технологий. Но эта проблема выходит за рамки. Не стесняйтесь google 'https to http proxy',' https mixed content' и т. Д. – mrkosima