2016-06-21 29 views
1

嗨任何一个打开blob对象对如何在IE浏览器新标签IE如何在新标签页

var blob = base64toBlob(blobresponse); 
    if (blob) { 
     if (window.navigator && 
      window.navigator.msSaveOrOpenBlob) { 
      var a = document.createElement("a"); 
      document.body.appendChild(a); 
      a.href = window.URL.createObjectURL(blob); 
      a.target = "_blank" 
      a.download = "test.pdf"; 
      a.click(); 
     } else { 
      var objectUrl = URL 
       .createObjectURL(blob); 
      window 
       .open(objectUrl); 
     } 
    } 

回答

0

据我所知,即打开一个blob对象思想与新开业的blob URL问题标签。 但是你可以强制它下载。

window.navigator.msSaveOrOpenBlob(blob , 'test.pdf'); 

但是,如果你想查看PDF格式,即,你可以尝试使用pdf.js(link

+0

但我想打开而不是下载 –

+0

@gayathri没办法))) –

+0

感谢ü这么多@Alex –