我正在使用以下代码在新窗口中以 pdf 格式打开 base64 数据
var pdf=response.data.base64;
var doc = document.createElement("a");
doc.href ='data:application/octet-stream;base64,' + pdf;
doc.target = "blank";
doc.click();
$window.open('data:application/pdf;base64,' + pdf);
这适用于 chrome 版本 56.0.2924.87
但不适用于版本 61.0.3163.100 [引用屏幕截图]
Sample plunker code
最佳答案
var pdfResult = response.data.base64;
let pdfWindow = window.open("")
pdfWindow.document.write("<iframe width='100%' height='100%' src='data:application/pdf;base64, " + encodeURI(pdfResult) + "'></iframe>")
这用于在浏览器选项卡中显示 base64 pdf。
关于javascript - 在 chrome 新版本上使用 window.open 显示 base64 pdf 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46702929/