关于:在chrome中打开图像时为空

问题描述:

我正在开发的应用程序中有一项功能允许用户在新窗口中打开图像。它的实现方式如下:关于:在chrome中打开图像时为空

const link = 'data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAA...'; 
window.open(link) 

它完美罚款的Firefox,但是当我这样做,在镀铬它重定向我到一个空白页与about:blank网址是什么?我如何解决这个问题?

您可以通过添加一个img标签到新窗口做到这一点在Chrome:

const link = 'data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAA...'; 
var newWindow = window.open(); 
newWindow.document.write('<img src="' + link + '" />'); 

我认为Chrome已经不赞成用“data:”URL打开链接。有关解决方法,请参阅this link from Google for explanationthis answer from a similar stack overflow question。希望这可以帮助!