javascript - 在图像扩展名中获取 “unsafe:”

标签 javascript jquery angularjs

我有一张图片:

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

在 html 上我得到的结果是:

unsafe:c:/var/vci/images/fleetImages/IMG_20150912_091552.jpg

我已经在app.js中添加了

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

但我仍然遇到同样的问题。 帮我解决这个问题。

最佳答案

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

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

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

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

关于javascript - 在图像扩展名中获取 “unsafe:”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35161704/

相关文章:

Angularjs templateUrl 无法绑定(bind) ng-repeat 内的属性

angularjs - 使用 Azure Cloud 作为 AngularJS 应用程序的后端

javascript - 从 javascript 文件中去除注释

javascript - 动态输入,避免在不同元素上重复

javascript - Div 和 ul 并排列出

javascript - jquery数据不解析值html5数据自定义属性

javascript - 如何根据窗口/文档高度更改元素的高度?

Javascript解析json对象

javascript - 检查是否使用 jQuery 应用了 css

jquery - 选择元素下方的所有内容