首页 > 解决方案 > 在新选项卡上打开使用 JS 创建的图像

问题描述

假设我有一个我以前使用 JS 创建的图像(例如画布的 base64),我想将它打开到一个新页面。我尝试了以下方法:

const src = "base 64 of the image";
window.open(src,'Image','width=largeImage.stylewidth,height=largeImage.style.height,resizable=1');

这现在可以工作了(至少在最新的稳定 Chrome 版本上).. 我错过了什么吗?

标签: javascriptimagebrowsertabs

解决方案


尝试这个:

    var image = new Image();
    image.src = "data:image/jpg;base64, " + "base 64 of the image";

    var w = window.open("");
    w.document.write(image.outerHTML);
    w.document.close();

另外,请确保指定正确的内容类型,在我的回答中我使用的是 jpg


推荐阅读