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

javascript jspdf blob冻结浏览器,网络工作者?,javascript,blob,web-worker,jspdf,Javascript,Blob,Web Worker,Jspdf,我正在尝试将客户端输入图像嵌入到使用jspdf库生成的PDF中。我有一些问题: 使用jdpdf库,我尝试了各种选项: var doc=jsPDF() var bloburl=window.createObjectURL(doc.output(“blob”))//在移动设备中冻结浏览器 窗口。打开(bloburl);//或者iframe.src=bloburl 问题是——在一个普通的移动设备上,用户界面只需几秒钟,所以也许网络工作者会有所帮助? 另外,当将blobURL设置为某个内容的src时,移

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

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

var bloburl=window.createObjectURL(doc.output(“blob”))//在移动设备中冻结浏览器
窗口。打开(bloburl);//或者iframe.src=bloburl

问题是——在一个普通的移动设备上,用户界面只需几秒钟,所以也许网络工作者会有所帮助? 另外,当将blobURL设置为某个内容的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 URL时,我可以使用web workers防止浏览器冻结吗?
-在将bloburl设置为src时,如何避免移动浏览器提示下载?(桌面浏览器不提示下载)


任何提示都会有帮助。

你的问题太广泛,一篇文章中的问题太多:(我可以编辑,也许可以减少一些,或者创建一个新的帖子。。虽然akk在这里围绕blob和blob-url,但我会按照SO的要求在每个帖子中提出每个问题。也可以制作一个更具描述性的标题。创建blob-url的目的是什么?更新的帖子和标题