我正在开发一个angularjs应用程序。在其中一个页面中,我需要显示一个pdf。 所以,这就是我的尝试。
控制器中的:
$http.get('http://localhost:3030/getpdf/1234', {
responseType: 'arraybuffer'
}).success(function(data, status, headers, config) {
var blob = new Blob([data], {
type: "application/pdf"
});
var objectUrl = URL.createObjectURL(blob);
$scope.src = objectUrl;
$('.pdfembed').html('<embed src="' + $scope.src + '" type="application/pdf" width="60%" height="600px"></embed>');
});
部分模板中的:
<div class="pdfembed"></div>
此方法适用于Chrome,Firefox。但不是在IE中。
我不确定IE或Adobe阅读器中是否存在问题。如此迷茫。
知道如何解决这个问题吗?
提前致谢。