我正在开发PWA,这是我的本科论文的一部分。该应用程序的一部分正在生成PDF报告。我正在使用jsPDF创建报告,然后通过doc.save("filename.pdf")
保存
到目前为止,这在任何台式机浏览器和我测试过的所有android手机上均可完美运行。
一件坏事是iOS。
在PWA模式下,PDF显示在窗口中,几乎没有任何选项,只有“完成”,然后返回到应用程序,因此无法保存PDF。
我已经基于blob和doc.output()
尝试了所有toDataUrl()
类型和解决方案。我已经读过关于cordova和phoneGap的信息,但是我不确定它应该如何工作。
我很少担心这不是我的错,而是iOS中缺乏PWA支持
答案 0 :(得分:-1)
这听起来像MIME类型问题。请检查pdf的MIME类型是否设置正确。 iOS历史上一直存在响应不具有显式MIME类型的问题。
请参阅this thread和this one。
它很可能不是独立的PWA问题,并且也应该在iOS + Safari中发生。您可以验证相同的内容,并在此处确认工作原理。