我想以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也不会导致理智的结果。即我遇到了同样的错误。