Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
450 views
in Technique[技术] by (71.8m points)

图片window.open()后可以显示,但保存提示认证失败,为什么?

碰到一个问题,想要在新页面显示一张图片。
然后在demo里,我写了这么一段,如下,代码执行后正常,新页面打开了图片,且保存也正常。

import img from './img.jpg';
...
window.open(img);

但是在项目里这么写,新页面打开了图片,但是保存图片时却是显示认证失败

之前碰到打开PDF时也碰到这个问题,将后台返回的PDF请求地址window.open()后新页面能正常显示PDF,但保存文件时也是显示认证失败,后来我直接二进制数据,用URL.createObjectURL()转化再window.open()才正常。PDF认证失败还说的过去,毕竟这url是一个动态的链接,可是图片文件是静态的,为什么会出现这种差异呢,和webpack的配置有关吗?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

提供一下复现地址?或者复现 demo?

什么浏览器不好使?初步怀疑有可能是你浏览器设置的问题


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...