【发布时间】:2020-05-19 10:45:22
【问题描述】:
我看到了许多使用 base64 打开 PDF 的参考资料。没有什么对我有用。
我尝试使用window.open('data:application/pdf;base64,' + base64data);,但它只是在浏览器中显示空白页面。
如果我将 base64data 保存在 iFrame 标签中,我可以查看 pdf。根据我的要求,我需要在新选项卡中打开此 PDF。
请帮我解决这个问题。
【问题讨论】:
-
developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/…: “安全问题:一些安全问题(例如网络钓鱼)与数据 URL 相关联,并在浏览器的顶层导航到它们。为了缓解此类问题,Firefox 59+(发布版本,Nightly/Beta from 58)中阻止了到 data:// URL 的顶级导航,我们希望看到其他浏览器尽快效仿。”
-
你检查控制台了吗? 总是检查控制台。
Not allowed to navigate top frame to data URL: data:application/pdf;base64,... -
是的。我在控制台中收到此消息。谢谢
标签: javascript html jquery sapui5