【发布时间】:2015-06-16 16:08:48
【问题描述】:
我有一个 base64 字符串,想将它传递给 window.open()
window.open("data:application/pdf;base64, " + escape(base64String));
我的问题是我不想指定
申请/pdf
因为它可以是图像、pdf、excel 文件和其他任何文件。
我该怎么做?
【问题讨论】:
-
那么你如何期望接收窗口知道要显示什么?浏览器仅在非常有限的情况下嗅探内容类型。这不是其中一种情况。
-
这还能用吗?在我的情况下,window.open 没有打开任何 dataUrl,导致空白页(Chrome)或错误(IE11)。
-
window.open 没有打开任何 dataUrl,导致空白页(Chrome 62 和 63 测试)。 Firefox 运行良好。
标签: javascript uri