Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 中的Pdf blob url<;嵌入>;他不在IE工作_Javascript_Angularjs_Internet Explorer_Pdf - Fatal编程技术网

Javascript 中的Pdf blob url<;嵌入>;他不在IE工作

Javascript 中的Pdf blob url<;嵌入>;他不在IE工作,javascript,angularjs,internet-explorer,pdf,Javascript,Angularjs,Internet Explorer,Pdf,我正在开发angularjs应用程序。在其中一个页面中,我需要显示一个pdf。 所以,这就是我所尝试的 在控制器中: $http.get('http://localhost:3030/getpdf/1234', { responseType: 'arraybuffer' }).success(function(data, status, headers, config) { var blob = new Blob([data], { type: "applicat

我正在开发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>');
}); 
$http.get('http://localhost:3030/getpdf/1234', {
响应类型:“arraybuffer”
}).success(函数(数据、状态、标题、配置){
var blob=新blob([数据]{
类型:“应用程序/pdf”
});
var objectUrl=URL.createObjectURL(blob);
$scope.src=objectUrl;
$('.pdfembed').html('');
}); 
在部分模板中:

<div class="pdfembed"></div>

这种方法在Chrome和Firefox中都可以使用。但不是在IE中

我不确定是IE还是Adobe reader中的问题。太困惑了

知道怎么解决吗


提前谢谢

哪个版本的IE?值得注意的是,
Blob
仅受IE11/Edge支持:谢谢,我正在使用IE11。我仍然不明白,为什么它不工作。你有什么错误?这个问题有什么解决办法吗?我真的需要解决这个问题。