我使用imgcache为cordova应用程序缓存图像,如果图像已经缓存,则显示缓存的图像。
在我获得缓存的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();
});
我做错什么了吗?
解决了问题。我应该设置我的domSanitizer返回到src 的值
this.src = this.domSanitizer.bypassSecurityTrustUrl(cachedFile));