【发布时间】:2018-12-10 12:32:10
【问题描述】:
我是 Angular 新手,正在尝试解决有关在我的 Angular 应用程序中显示 HTML 网站的问题。 包含所有资源(如图像、css 文件等)的网页存储在外部服务器上。网站包含文本、图像、自己的样式、css 等。当我在网络浏览器中打开此类网站时,Everythink 工作正常。当我尝试在我的应用程序中显示此类页面时,很多问题都没有解决。
我使用innerHtml在应用程序中显示页面:
<div [innerHtml]="content"></div>
所有链接在显示之前都被更改为直接链接。显示文本和图像,但不应用样式。也许问题与指向 .css 的链接位于 块中的事实有关?
希望某人像我一样遇到问题并可以提供帮助:) 提前致谢。
【问题讨论】:
-
我认为你需要使用消毒剂 (angular.io/api/platform-browser/DomSanitizer)
标签: html css angular typescript