首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >离子v2显示互联网图像

离子v2显示互联网图像
EN

Stack Overflow用户
提问于 2017-01-26 06:01:09
回答 2查看 1.2K关注 0票数 0

我正试图以类似的方式显示我的离子型应用程序的图像:-

代码语言:javascript
复制
<ion-header>

  <ion-navbar>
    <ion-title>Blah/ion-title>
  </ion-navbar>

</ion-header>


<ion-content padding>   
    <div id="image">
    </div>
</ion-content>

在我的打字记录文件中,我写了以下内容:-

代码语言:javascript
复制
LoadImage(hash, id){
   document.getElementById("image").innerHTML = '<img src="'+ img_URL + '" />';       
}

但是,使用此方法将导致图像链接被破坏,并且在使用js进行调试时,会弹出403个错误。从外部源显示图像的正确方法是什么?

提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2017-01-26 09:10:10

让我们尝试一种更有角度的方法来处理这个问题,而不是document.getElementById

代码语言:javascript
复制
<ion-content padding>
  <div [innerHtml]="myImage">
  </div>
</ion-content>

然后

代码语言:javascript
复制
public myImage: string;

// assume the parameters are neccessary in real code but not for MCVE
loadImage() {
   this.myImage = '<img src="'+ img_url + '"/>';
}

插件:http://plnkr.co/edit/WBeRRJyYucLwvckjh5W7?p=preview

所以,可悲的是,在看了你的一张照片后,他们的反应是

“此站点的所有者不允许热链接”

这意味着这个图像不能嵌入。

票数 2
EN

Stack Overflow用户

发布于 2017-07-19 15:36:29

这是因为自动消毒的URL角。

你可以在这里读到:https://angular.io/api/platform-browser/DomSanitizer

这已经在Angular 2 disable sanitize中得到了回答

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41867705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档