Kể từ khi nâng cấp lên ứng cử viên phát hành Angular 2 mới nhất, img
các thẻ của tôi :
<img class='photo-img' [hidden]="!showPhoto1" src='{{theMediaItem.photoURL1}}'>
đang gặp lỗi trình duyệt:
NGOẠI LỆ GỐC: Lỗi: giá trị không an toàn được sử dụng trong ngữ cảnh URL tài nguyên
Giá trị của url là:
http://veeu-images.s3.amazonaws.com/media/userphotos/116_1464645173408_cdv_photo_007.jpg
BIÊN TẬP:
Tôi đã thử đề xuất được thực hiện trong giải pháp khác mà câu hỏi này được cho là trùng lặp nhưng tôi gặp lỗi tương tự.
Tôi đã thêm mã sau vào bộ điều khiển:
import {DomSanitizationService} from '@angular/platform-browser';
@Component({
templateUrl: 'build/pages/veeu/veeu.html'
})
export class VeeUPage {
static get parameters() {
return [[NavController], [App], [MenuController], [DomSanitizationService]];
}
constructor(nav, app, menu, sanitizer) {
this.app = app;
this.nav = nav;
this.menu = menu;
this.sanitizer = sanitizer;
this.theMediaItem.photoURL1 = this.sanitizer.bypassSecurityTrustUrl(this.mediaItems[1].url);
}
Tôi vẫn nhận được thông báo lỗi tương tự.
EDIT2:
Tôi cũng đã thay đổi html thành:
<img class='photo-img' [hidden]="!showPhoto1" [src]='theMediaItem.photoURL1'>
Tôi vẫn nhận được thông báo lỗi tương tự
[src]='theMediaItem.photoURL1'