首页 > 解决方案 > 带有 target="_blank" 返回 PDF 的表单在主屏幕网络应用程序中不起作用

问题描述

在我的 Angular 应用程序中,我有一个formtarget="_blank"提交后返回 PDF 的文件。

这在每个浏览器中都可以正常工作,但如果我从 Android/Chrome 中的网络应用程序的主屏幕图标执行此操作则不行。

有一个新窗口打开,但它保持空白,并且 PDF 不显示。

需要做什么才能查看 PDF?

标签: angulargoogle-chromeprogressive-web-apps

解决方案


我最初的目标是将显示的 PDF 嵌入新选项卡中。当然,这不能从 iOS 主屏幕图标工作。

经过一番尝试,我发现解决问题的最佳方法是简单地摆脱target="_blank".

看起来所有浏览器都可以很好地处理它并提供下载对话框,并在选择“下载”时实际显示 PDF。


推荐阅读