如何在 Internet Explorer 中加载 png 图像

How to load png images in internet explorer

我无法在 Internet Explorer 中加载 png 图像。获取“Internet Explorer DOM7009:无法在 URL 处解码图像:https://test.com/img/cat.png" 警告 message.How 解决此 issue.I 已在 google 中搜索但没有人正确回答得到solution.If任何知道的人请帮助找到解决方案。

CSS:

.bgr{
    background:url('https://test.com/img/cat.png');
}

HTML:

<body class="bgr"></div>

如果您尝试加载格式不正确的文件,则可能会发生此类错误。在这种情况下,它看起来像一个 png 图像。它可能是不同类型的图像或错误地提到了 MIME 类型。如果您提到了 MIME 类型,请验证它是否正确。如果可能的话,您可以尝试使用 png 扩展名重新保存图像并尝试重新加载它。它应该可以解决问题。

如果图像托管在网络服务器上,那么作为解决方法,您可以发送新的 X-Content-Type-Options 响应 header,其值为 nosniff 将阻止 Internet Explorer MIME-sniffing 远离已声明的 content-type.

的响应

您也可以尝试参考关于此的讨论 thread 可能会给您一些额外的信息,可能有助于您解决问题。