2016-07-25 2 views
0

Я использую imgcache для кэширования изображений для приложения cordova, а затем отображать кэшированное изображение, если изображение уже кэшировано.Angular2 + imgcache небезопасный URL

После получения кэшированного URL-адреса, когда я пытаюсь установить свойство img src, я получаю следующую ошибку.

небезопасная: Файловая система: http://localhost:8100/temporary/imgcache/108a8c16ec8d04c1d104240c56b97843068a6e08.jpg

net::ERR_UNKNOWN_URL_SCHEME 

Я пытался называть dom.bypassSecurityTrustUrl, чтобы отметить URL безопасным, но я все еще получаю ошибку.

ImgCache.cacheFile(this.image, (cachedFile: string) => { 
    console.log(this.domSanitizer.bypassSecurityTrustUrl(cachedFile)); 
     this.src = cachedFile; 
    },() => { 
     this.onError(); 
    }); 

Я делаю что-то неправильно?

ответ

1

Понял вопрос. Я должен был установить значение, возвращенное моим domSanitizer в src

this.src = this.domSanitizer.bypassSecurityTrustUrl(cachedFile)); 
Смежные вопросы