javascript - 在 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 模式。
有没有其他人遇到过这个问题?如何解决?
解决方案
推荐阅读
- oracle - 划分列 - oracle
- java - 从 Java 禁用 Docker 容器中的 IPv6
- javascript - Node js和mysql模块连接握手报错
- java - Saga 条目表/ Sagas 集合仍然为空
- javascript - 使用 Angular js 防止 microsoft edge 中的 OPEN 文件提示
- rust - 如何修复错误 E0277: trait bound `[usize]: std::marker::Sized` 不满足?
- c# - '' 是命名空间,但用作类型
- php - 无法从高级自定义字段输出 ('text_field,)
- c# - Xamarin Forms - 如何在列表视图(itemtapped)中获取标签的值/文本?
- firefox - 应用程序在 Firefox 52 中运行,但在 Firefox 61 中它被冻结显示错误