Chrome会下载PNG图像链接,我希望在新标签页中打开它们以供查看,如何让Chrome做到这一点?

twh00eeo  于 2023-03-16  发布在  Go
关注(0)|答案(5)|浏览(134)

当我点击图片链接时,Chrome会下载图片,而不是打开它。
即使我右键单击并选择Open link in new tab Chrome * 仍然 * 下载图像,我必须通过手动打开文件进行查看的额外步骤。
我觉得这像是mime类型的问题,但为什么Chrome不能识别“image/png”作为有效的mime类型来查看呢?所有PNG图像在HTML页面中显示都很好。
注意:这仅适用于PNG图像。

nszi6y05

nszi6y051#

Web服务器可能使用image/x-png MIME类型. Chrome does not recognise this as an image(截至2012年8月2013年2月)提供图像,因此提供文件下载。
image/x-png是1996年got its official nameimage/png之前的一种传统MIME类型。然而,当InternetExplorer上传图像时,它使用image/x-png“向后兼容”。我相信直到IE8都是这样,并在IE9中得到“修复”。如果Web服务器不能正确处理此问题(web服务器应该检测到这种非标准MIME类型并将其视为image/png),则它可以将客户端提供的MIME类型提供给其他用户,包括Google Chrome。一些网站将以image/x-png的形式提供所有的PNG。

如果您是Web开发人员,您应该检测传入的image/x-png并将其视为image-png(永远不要提供image/x-png)。
如果您是用户将其报告为bug,并查看@kriegaex的答案以获得解决方案。

kx1ctssn

kx1ctssn2#

@Tom Clift是对的,下面是我的workaround:使用Chrome扩展 Redirector 并添加一个规则替换Content-Type头文件。就是这样。:-)

5uzkadbs

5uzkadbs3#

您可以使用Chrome扩展Undisposition来实现这一点。

6yjfywim

6yjfywim4#

除了@Tom Clift的响应之外,还要检查服务器响应中的Content-Disposition头,如果值为inline,则内容将在浏览器中打开,如果值为attachment,则内容将保存到磁盘。

kdfy810k

kdfy810k5#

右键单击图像时,需要从下拉列表中选择"在新选项卡中打开图像“,而不是”在新选项卡中打开链接“,这样将在新选项卡中打开图像。

相关问题