Mobile 给jspdf()blob一个文件名

Mobile 给jspdf()blob一个文件名,mobile,blob,jspdf,Mobile,Blob,Jspdf,我在移动设备上使用jspdf(),这与在台式机上保存生成的pdf的方式不同。我在这里使用blob找到了这个解决方法,它确实创建了一个在移动设备上打开的pdf。我唯一的问题是,这个文件被称为blob——在我看来这不是很专业——如果文件在ibooks中打开,它会显示为未知,因为没有文件详细信息 这是我正在使用的代码 if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent

我在移动设备上使用jspdf(),这与在台式机上保存生成的pdf的方式不同。我在这里使用blob找到了这个解决方法,它确实创建了一个在移动设备上打开的pdf。我唯一的问题是,这个文件被称为blob——在我看来这不是很专业——如果文件在ibooks中打开,它会显示为未知,因为没有文件详细信息

这是我正在使用的代码

if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent))
{
   var blob = pdf.output();
   window.open(URL.createObjectURL(blob));
}
else
{
   pdf.save('results.pdf');
}

有没有办法给这个斑点命名

创建一个新文件,然后为该文件命名:

pdfAttachment:文件//声明文件
newName='新文件名'
this.pdfAttachment=新文件([doc.output('blob')),newName{
类型:doc.output('blob')。类型,
lastModified:doc.output('blob')。lastModified,
});

blob有什么不专业的地方?它代表“二进制大对象”。对程序员来说可能是这样,但对普通人来说它有其他的含义——所以我想调用我的文件结果。pdfI试图使用var声明中的各种选项,例如aspdf.output('d','charts'),但这完全停止了它的工作