我必须在新标签中显示base64 pdf。我正在使用下面的代码
var windo = window.open("", "");
var objbuilder = '';
objbuilder += ('<embed width=\'100%\' height=\'100%\' src="data:application/pdf;base64,');
objbuilder += (fileData);
objbuilder += ('" type="application/pdf" />');
windo.document.write(objbuilder);
它可以在FireFox中使用,而不能在Chrome和IE中使用。我什至尝试使用标签,但输出相同,可以在FF中使用,但不能在Chrome和IE中使用。
我在下面介绍了JsFiddles,它们适用于FF,但不适用于Chrome,
http://jsfiddle.net/yLx2W/
http://jsfiddle.net/yLx2W/1/
我的Chrome版本是:版本54.0.2840.99 m
FireFox版本:49.0.2
有谁有任何想法,请分享。
提前致谢
最佳答案
它应该与您可以使用的Chrome一起使用<iframe src="data:base64...">
<object data="data:base64...">
我也遇到了 IE 的相同问题:无法显示base64
字符串和PDF.js
字符串是。
我必须在服务器上生成临时文件,以使用来显示它们,即IE ,他只能通过使用路径来显示现有文件。
您仍然可以使用 JS库像ojit_code一样显示pdf。
关于javascript - 如何显示base64编码的pdf?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40674532/