2016-08-08 11 views
0

Ich versuche Iframe Quelle base64 Daten enthält bestimmte in folgendem Format PDF zu setzen,Angular Weise Iframe src zu base64 Daten

JS

$http.get('../../xyz', { token: $scope.token}) 
    .success(function(response) { 
     $scope.reportBase64String = 'data:application/pdf;base64,' + response.data; 
    }); 

HTML

<iframe id="report" ng-src="{{reportBase64String}}"></iframe> 

FEHLER

Blockierte Lade-Ressource von URL nicht von $ sceDelegate-Richtlinie erlaubt.

Antwort

2

können Sie die doc von Strict Kontext-bezogene durch Doc

Escaping für jetzt, aber ich würde Ihnen empfehlen $sce und der Dateipfad zu injizieren, die Sie Änderung vorgesehen

$scope.reportBase64String=$sce.trustAsResourceUrl('data:application/pdf;base64,' + response.data);