我正在尝试将客户端输入图像嵌入到使用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时,如何避免移动浏览器提示下载? (桌面浏览器不提示下载)。
任何指针都会有所帮助。