我正在尝试使用Embed元素加载PDF作为内存流,这是使用web api获得的。这适用于Chrome,但不适用于IE。我需要这个在IE中工作。请提供任何线索。
HTML:
<div id="pdfCont" style="height: 800px"/>
以下是我正在使用的Javascript代码:
$http({method: 'GET', headers: {'Content-Type': 'application/json'}, url: urlString, responseType : 'arraybuffer'})
.success(function(data, status, headers, config){
var file = new Blob([data]);
var fileURL = $scope.createObjectURL(file);
var blobUrl = fileURL;
$scope.content = $sce.trustAsResourceUrl(fileURL);
var doc = $('<embed id=pdfDoc src="' + $scope.content + '" type="application/pdf" />');
$('#pdfcont').empty().append(doc);
})
.error(function(data, status, headers, config) {
});