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

Javascript 关于:在chrome中打开图像时为空白,javascript,google-chrome,url,firefox,Javascript,Google Chrome,Url,Firefox,我正在开发的应用程序中有一个功能,允许用户在新窗口中打开图像。它的实现方式如下: const link = 'data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAA...'; window.open(link) 它在firefox中工作得非常好,但当我在chrome中这样做时,它会将我重定向到一个带有about:blankurl的空页面?如何修复这种行为?我认为Chrome不赞成使用“数据:”URL打开链接。有关解决方案,请参阅和。希望这有帮助 我认为Chro

我正在开发的应用程序中有一个功能,允许用户在新窗口中打开图像。它的实现方式如下:

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

它在firefox中工作得非常好,但当我在chrome中这样做时,它会将我重定向到一个带有
about:blank
url的空页面?如何修复这种行为?

我认为Chrome不赞成使用“数据:”URL打开链接。有关解决方案,请参阅和。希望这有帮助

我认为Chrome不赞成打开带有“数据:”URL的链接。有关解决方案,请参阅和。希望这有帮助

您可以在Chrome中通过向新窗口添加img标签来实现这一点:

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

您可以在Chrome中通过向新窗口添加img标签来实现这一点:

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