在新标签/窗口中打开图像而不触发下载
Open image in new tab/window without triggering download
我正在尝试使用此简单的代码在新选项卡中打开图像。
window.open(file.url);
该文件是一个.jpg文件,我的浏览器是Chrome。它不会在新选项卡中显示图像,而是触发下载窗口并要求我将其下载到我的 PC。
这是JavaScript问题吗?还是默认的 Chrome 设置?我已经用谷歌搜索了一段时间,有些人建议这可能是MIME类型的问题,但我无法控制来自服务器的图像。
任何建议将不胜感激。
正如@Lachlan Walls在评论中建议的那样,您可以打开一个空白选项卡并编写带有img标签的简单html:
const image_window = window.open("", "_blank")
image_window.document.write(`
<html>
<head>
</head>
<body>
<img src="https://upload.wikimedia.org/wikipedia/commons/8/84/Example.svg" alt="Example" height="100%" width="100%">
</body>
</html>
`);
相关文章:
- 如何在Edge中下载图像/png数据URI
- 将SVG下载为PNG图像
- 将图像下载为数据url时出错
- node.js从http请求列表中将图像下载到服务器
- 在阵列中预加载图像(并等待图像下载)
- 如何以编程方式将图像下载到iPad
- 异步:1. 发布网址和 2.图像下载(从给定的 URL)
- 强制图像下载 - 缺少文件扩展名
- 创建图像下载按钮支持所有浏览器
- 强制将远程托管的图像下载到浏览器
- 使用Google Analytics跟踪图像下载
- 单击图像下载链接
- Wordpress的图像下载按钮
- 在页面上的其他几个图像下载完成后,HTML视频开始下载
- 如何获得图像下载时,用户点击
- 更改图像的src属性是否会阻止图像下载?
- 使用javascript为用户提供图像下载
- 保护图像下载理论
- 如何将画布图像下载位置更改为用户特定位置
- 如何在HTML中为移动页面创建图像下载链接?