碰到一个问题,想要在新页面显示一张图片。
然后在demo里,我写了这么一段,如下,代码执行后正常,新页面打开了图片,且保存也正常。
import img from './img.jpg';
...
window.open(img);
但是在项目里这么写,新页面打开了图片,但是保存图片时却是显示认证失败。
之前碰到打开PDF时也碰到这个问题,将后台返回的PDF请求地址window.open()
后新页面能正常显示PDF,但保存文件时也是显示认证失败,后来我直接二进制数据,用URL.createObjectURL()
转化再window.open()
才正常。PDF认证失败还说的过去,毕竟这url是一个动态的链接,可是图片文件是静态的,为什么会出现这种差异呢,和webpack的配置有关吗?