首页 > 解决方案 > 在 pwa 和 safari 中下载 PDF 时,我得到没有按钮的 pdf

问题描述

我使用此代码下载 PDF:

节点:

import superagent from 'superagent';
...

res.set('Content-Disposition', `attachment; filename=print.pdf`);

superagent('https://cdn.....pdf').pipe(res);

前端:

downloadnow() {

      const a = document.createElement('a');
      a.style.display = 'none';
      a.href = `/api/print`;
      a.setAttribute('download', 'download');
      document.body.appendChild(a);
      a.click();
}

当我单击下载时,PDF 已正确下载。

但是在 PWA 和 safari 中,它以 PWA 模式打开 pdf - 我没有返回按钮或任何方式来返回我的应用程序。

也许如果有办法在浏览器选项卡中打开 pdf,即使我处于 pwa 模式。

有没有其他人遇到过这个问题?如何解决?

标签: javascriptnode.js

解决方案


推荐阅读