包图像在样式中工作但不在img中

时间:2016-05-29 23:04:14

标签: html css cordova ngcordova html5-filesystem

我正在使用ng-cordova,我已将图片存储在cordova.file.dataDirectory的子目录中,我无法通过img[src]加载它,但我可以通过[style]加载它,我必须做一些特别的事情才能让它在img[src]中运作?

$范围

{
"Image":"file:///data/data/{package}/files/{subdir}/{imagename}.png"
}

作品

<div style="background-image:url({{Image}})"></div>

不起作用

<img src="{{Image}}" />

1 个答案:

答案 0 :(得分:0)

这是一个愚蠢的错误,我忘了检查我的$compileProvider服务。我让它适用于filesystem但不适用file

$compileProvider.imgSrcSanitizationWhitelist(/^\s*(https?|local|data|filesystem|file):/);