我从要打印的服务器上收到了base64 pdf。
我一直在尝试以下方法:
$.ajax({
type: "POST",
url: url,
data: blahblahblah,
success: function(data) {
var printWindow = window.open( "data:application/pdf;base64, " + data );
printWindow.print();
}
});
Run Code Online (Sandbox Code Playgroud)
遗憾的是,这在Chrome中不起作用。我收到以下错误:
SecurityError:阻止源为“ xxx”的帧访问源为“ null”的帧。请求访问的帧的协议为“ http”,正在访问的帧的协议为“数据”。协议必须匹配。
有关如何解决此问题的建议?