InvalidStateError in internet explorer 11 during blob creation

前端 未结 4 1048
灰色年华
灰色年华 2020-12-19 07:36

I\'m getting an InvalidStateError at the blob creation line on IE 11. Needless to say, it works in Chrome and Firefox. I can see that the binary data is my cli

4条回答
  •  旧巷少年郎
    2020-12-19 08:18

    You need to use a BlobBuilder in that case.

    From: https://github.com/bpampuch/pdfmake/issues/294#issuecomment-104029716

    try {
       blob = new Blob([result], { type: 'application/pdf' });
    }
    catch (e) {
       // Old browser, need to use blob builder
       window.BlobBuilder = window.BlobBuilder ||
                            window.WebKitBlobBuilder ||
                            window.MozBlobBuilder ||
                            window.MSBlobBuilder;
       if (window.BlobBuilder) {
           var bb = new BlobBuilder();
           bb.append(result);
           blob = bb.getBlob("application/pdf");
       }
    }
    

提交回复
热议问题