javascript jspdf blob冻结浏览器,网络工作者?

时间:2016-06-14 13:27:23

标签: javascript blob web-worker jspdf

我正在尝试将客户端输入图像嵌入到使用jspdf库生成的PDF中。我有一些问题:

使用jdpdf库我尝试了各种选项:
var doc = jsPDF();

var bloburl = window.createObjectURL(doc.output("blob")) // freeze the browser in mobile devices window.open(bloburl); // or iframe.src=bloburl;

问题是 - 普通移动设备中的UI几秒钟,所以也许网络工作者会以某种方式提供帮助? 此外,当将blob url设置为某事物的src时,移动设备会提示下载,而桌面则会在浏览器中查看它们。 (我更喜欢在浏览器中打开PDF的方式,就像我在浏览器中打开的任何其他PDF一样。)

另一种方法:

var b64 = doc.output("datauristring");
window.open(b64); // create a giant string and freeze the browser, but both desktop and mobile will view the PDF in browser, which I prefer.

TL; DR
- 生成大型blob网址时,我可以使用网络工作者来阻止浏览器冻结吗? - 在将bloburl设置为src时,如何避免移动浏览器提示下载? (桌面浏览器不提示下载)。

任何指针都会有所帮助。

0 个答案:

没有答案