使用javascript IE9从api下载PDF文件
我使用angular 1.5从API获取PDF文件 这是我的密码:使用javascript IE9从api下载PDF文件,javascript,pdf,Javascript,Pdf,我使用angular 1.5从API获取PDF文件 这是我的密码: $http.get('http://www.example.com/pdf.php') .then(function(response) { if (response) { // get pdf try { var isFileSaverSupported = !!new Blob; var b
$http.get('http://www.example.com/pdf.php')
.then(function(response) {
if (response) {
// get pdf
try {
var isFileSaverSupported = !!new Blob;
var blob = new Blob([response.data], {type: "application/pdf;charset=utf-8"});
FileSaver.saveAs(blob, "Test file.pdf");
} catch (e) {
var w = window.open();
var doc = w.document;
doc.open( 'application/pdf','replace');
doc.charset = "utf-8";
doc.write(response.data);
doc.close();
doc.execCommand("SaveAs", null, "Test file IE.pdf");
}
}
});
它在Chome/FF/IE10+上工作,但当然,IE9不是。我在IE9中打开了一个新页面,但它包含如下内容:
%PDF-1.5%��30 obj流x���O��}�G��斯维耶姆�4.��(ID!k)�����我爱你
��AȖd˘}�~�{�}��|���9ϻ��:L��� �E�YD}���݅����.U����X�
我错过了什么吗?或者使用IE9真的不可能下载文件吗?IE 9不支持Blob。IE 9不支持Blob。