@TOC解决iframe接受流并且跨域打印问题
在项目中有一个打印功能,是用contentWindow.print()打印功能。配合iframe打印pdf,但出现了跨域问题。最后去百度,结果都不尽人意。当时心态都崩了,多亏我的后台大哥,去研究前端代码。不多说先上思路:
首先通过ajax请求地址取出返回的流,然后用blob方法接收二进制的流,然后将它转换为一个地址window.URL.createObjectURL(blob)
print ( url ) {
let iframeSr = url + '&v=' + this.rando