我有一张图片:

<img data-ng-src="C:/var/vci/images/fleetImages/{{img.imageName}}" data-ng-type="{{img.imageType}}"/>


在html上,我将其获取为:


  不安全:c:/var/vci/images/fleetImages/IMG_20150912_091552.jpg


我已经添加了app.js

.config(['$compileProvider', function ($compileProvider) {
     $compileProvider.imgSrcSanitizationWhitelist(/^\s*(https?|local|data):/);
}]);


但我仍然遇到同样的问题。
帮助我解决此问题。

最佳答案

您需要将file:协议列入白名单。

.config(['$compileProvider', function ($compileProvider) {
  $compileProvider.imgSrcSanitizationWhitelist(/^\s*(https?|local|data|file):/);
}]);


您还应该考虑使用相对路径而不是绝对本地文件系统路径。

请参见
Angular changes urls to "unsafe:" in extension pageunsafe link in angular了解更多信息。

07-24 17:42