不显示Base64图像,并附加了“ unsafe:data:”

时间:2019-07-09 06:56:11

标签: html angularjs base64 ngsanitize

我想以html显示base64图像。图片在Firefox中显示,但在谷歌浏览器中不显示。 在Google Chrome中,控制台出现错误

unsafe:data: image/jpeg;base64,/9j....9k=    net::ERR_UNKNOWN_URL_SCHEME 

我了解到它是由原因引起的,因为它认为这不是安全的URL。 所以我试图使其成为一个安全的URL。但它没有用。 下面是我的代码。

<img  class="modify" ng-show = "shareData.Image" onerror="this.src='images/icons/noImage.png'"  ng-src="{{shareData.Image}}" />
$scope.shareData.Image =  $sanitize($scope.shareData.Image);
//$scope.shareData.Image =  $sce.trustAs($sce.RESOURCE_URL , $scope.shareData.Image);
//$scope.shareData.Image =  $sce.trustAs($sce.URL , $scope.shareData.Image);

我希望显示 base64 图片。

编辑1:-

我想提及的是,禁用$ sce也不会导致理智的结果。即我遇到了同样的错误。

0 个答案:

没有答案