新选项卡中的 Base64 PDF 显示刷新前的空白页
Posted
技术标签:
【中文标题】新选项卡中的 Base64 PDF 显示刷新前的空白页【英文标题】:Base64 PDF in new tab shows Blank Page before Refresh 【发布时间】:2018-01-15 10:51:37 【问题描述】:标题确实说明了一切......我有一个base64 pdf字符串,我附加到:
data:application/pdf;base64,
使用我网页中的链接将 pdf 文件带入新选项卡。最初会显示一个空白页面,但随后我刷新页面并完美显示。
此问题仅在我更改用于检索 PDF 的 NodeJS 代码后才开始,在它使用 https
模块检索 PDF 之前,但现在我使用的是 request
。
https://jsfiddle.net/o7upp4d8/
【问题讨论】:
OP 上没有出现实际问题?您可以在 jsfiddle jsfiddle.net 或 plnkr plnkr.co 上发布base64
字符串吗?
Pdf.js: rendering a pdf file using a base64 file source instead of url的可能重复
@guest271314 感谢您的帮助...这改变了很多。
@ObsidianAge 不,当前问题不是链接问题的副本。这是浏览器行为的一个新“功能”,请参阅之前评论中的链接
@MichaelAdair 是的,它确实改变了格局。此时可能是时候构建一个没有“功能”的 chromium 版本了,但如果您阅读该线程,似乎在每个浏览器上都有实现“功能”的推动
【参考方案1】:
目前有一项要求禁止新的window
s 能够导航到data URL
Intent to Deprecate and Remove: Top-frame navigations to data URLs。 “功能”显然已经在实施。
有人对这个想法提出了一些反对意见,但显然还不够;至少现在还没有。
【讨论】:
以上是关于新选项卡中的 Base64 PDF 显示刷新前的空白页的主要内容,如果未能解决你的问题,请参考以下文章