I've tried the following code and the download works for me.
jsreportInit = function () { jsreport.serverUrl = 'http://localhost:5488' jsreport.renderAsync({ template: { recipe: 'chrome-pdf', engine: 'none', content: 'hello' } }).then(function (res) { var html = '<html>' + '<style>html,body {padding:0;margin:0;} iframe {width:100%;height:100%;border:0}</style>' + '<body>' + '<iframe type="application/pdf" src="' + res.toObjectURL() + '"></iframe>' + '</body></html>'; var a = window.open("about:blank", "Report") a.document.write(html) a.document.close() }) }C