어떤 이유로 내 이미지에 'unsafe:'
이 붙어있어 이미지가 렌더링되지 않습니다.Ionic 2 + Angular 2 : 'unsafe :'가 붙은 이미지가 표시되기 때문에 괜찮습니다.
Q) 왜 이런 일이 일어나고 어떻게 해결할 수 있습니까?이 각도 2는 허용 목록 또는 이온 2와 이상하지 않습니까?
<p><img src="unsafe:data:image/jpeg;base64,/9.....
<p><img src="data:image/jpeg;base64,/9.....
(여기 참조), 두 번째 이미지는 이온 2에서 렌더링 plunkr here
는 먼저 내가 수동으로 괜찮아요 보여 접두사를 제거 참조 이미지와 아무 문제가 없습니다.
이클래스 :이
import {DomSanitizationService} from '@angular/platform-browser';
constructor(private _DomSanitizationService: DomSanitizationService) {}
템플릿 :
<img [src]="_DomSanitizationService.bypassSecurityTrustUrl(imgSrcProperty)"/>
이 imgSrcProperty
가 어디
각도와 이오니아를 사용하지 않고 'index.html'에 직접 추가하면 Angular2 또는 ionic없이 동일합니다. 각도 및 이오니아 http://plnkr.co/edit/oZilVHewCeFAaIF6skMT?p=preview –
안녕하세요. 내 질문에 일어나는. plunkr은 단지 상황에 대한 것일뿐입니다. – Dave
나는 네가 나를 분명히 이해하고 있다고 생각하지 않는다. 물론, 둘 다 제거하면 페이지는 동일하지만, 제가 말한 것은 Angular 2 + Ionic 2를 사용할 때, 그 앞에 붙어있는 imageBase64를 출력한다는 것입니다. 그래서 그들은 관련되어 있습니다. – Dave