【问题标题】:About:blank when opening an image in chrome关于:在 chrome 中打开图像时出现空白
【发布时间】:2026-01-04 22:55:01
【问题描述】:

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

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

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

【问题讨论】:

    标签: javascript google-chrome url firefox


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      我认为 Chrome 已弃用使用“数据:”网址打开链接。请参阅 this link from Google for explanationthis answer from a similar stack overflow question 以获取解决方法。希望这会有所帮助!

      【讨论】:

        最近更新 更多