Javascript 在IE9中使用JS下载PDF作为Blob

Javascript 在IE9中使用JS下载PDF作为Blob,javascript,pdf,internet-explorer-9,blob,Javascript,Pdf,Internet Explorer 9,Blob,我有一个blob,想下载它。它适用于Chrome、Firefox、IE10及更高版本。问题是IE9 var isIE = /*@cc_on!@*/false || !!document.documentMode; var blob = new Blob([data], {type: "application/pdf"}); if (isIE) {

我有一个blob,想下载它。它适用于Chrome、Firefox、IE10及更高版本。问题是IE9

                    var isIE = /*@cc_on!@*/false || !!document.documentMode;  
                    var blob = new Blob([data], {type: "application/pdf"});
                    if (isIE) {
                        window.navigator.msSaveOrOpenBlob(blob, "Download.pdf");
                    } else {
                        var link = document.createElement('a');
                        link.href = window.URL.createObjectURL(blob);
                        link.download = "Download.pdf";
                        link.id = "TEST";
                        $('body').append(link);
                        document.getElementById("TEST").click();
                    }

问题在哪里?IE将2.083作为URL中字符的最大限制。也许这很关键。我有什么选择?我必须支持IE9。。。谢谢。

如您所知,IE版本10支持Blob构造函数。您可能想使用。

PDF.js对我没有帮助。我必须以二进制、blob或类似的形式提供文件。这里有一个指向PDF的链接没有解决方案。嗨,你有没有发现这个问题。我使用的是在IE10、11、Edge、FF、Safari和Chrome中工作的
msSaveBlob
createObjectUrl
,但我无法让它在IE9中工作。我似乎无法理解这一点,也找不到解决方案。@JV3您找到了与IE9一起使用的解决方案吗?