下载后在新选项卡中打开PDF



我想在新选项卡中从url打开pdf,所以我使用了通常的窗口。打开(url, '_blank'),但当我这样做时,它会打开一个新选项卡并下载PDF。如何强制导航器显示PDF(在新选项卡中)而不是下载?

我找到的解决方案是下载PDF,将其转换为blob,然后将该blob转换为新的URL,然后用window.open.

打开它。
fetch(url, {/* YOUR CUSTOM HEADER*/ })
.then((response) => response.blob())
.then((blob) => {
const _url = window.URL.createObjectURL(blob);
window.open(_url, '_blank');
}).catch((err) => {
console.log(err);
});

相关内容

  • 没有找到相关文章

最新更新