我必须在新标签中显示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中没有,
我的Chrome版本是:版本54.0.2840.99米
FireFox版本:49.0.2
有任何人有任何想法,请分享.
提前致谢
解决方法:
它应该适用于您可以使用的Chrome
< iframe src =“data:base64 ...”>
< object data =“data:base64 ...”>
我面临与IE相同的问题:无法显示带有base64字符串的pdf.
我不得不在服务器上生成临时文件,用IE显示它们只使用路径显示现有文件.
您仍然可以使用JS库来显示PDF格式的PDF格式.