关于:在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 explanation和this answer from a similar stack overflow question。希望这可以帮助!