javascript - 在新选项卡上打开使用 JS 创建的图像
问题描述
假设我有一个我以前使用 JS 创建的图像(例如画布的 base64),我想将它打开到一个新页面。我尝试了以下方法:
const src = "base 64 of the image";
window.open(src,'Image','width=largeImage.stylewidth,height=largeImage.style.height,resizable=1');
这现在可以工作了(至少在最新的稳定 Chrome 版本上).. 我错过了什么吗?
解决方案
尝试这个:
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
推荐阅读
- unit-testing - 如何对“重置”对象的函数进行单元测试?
- dask - 如何在 Dask 中进行 groupby 过滤
- typescript - Typescript:如何将特定的库方法转换为自定义类型定义
- html - 在当前日期之前/之后列出具有日期属性的文章
- python - 使 tkinter 画布区域更暗
- html - 两个块:一个具有动态宽度,一个与动态一个宽度相同
- html - 如何解决 bootstrap 4 网格系统的问题?
- .htaccess - .htaccess 中的 301 重定向将旧文件路径/名称附加到新 url
- sql - SQL 重叠查询
- python - 如何使用 Pandas 计算两个数据帧之间的百分比差异?