IE6 - can't load a normal JPG尝试在Internet Explorer 6.0中加载此普通.webp文件。我收到一条错误消息,说图片无法加载。在其他浏览器中尝试一下,效果很好。怎么了? .webp文件只是坐在Web服务器上的普通图片。我什至可以创建一个简单的网页:
并使用右键单击将目标保存为IE6并将其保存到我的桌面,这是有效的JPG文件。但是,它不会在浏览器中加载! 为什么?! 我什至尝试检查标头响应和MIME类型,看起来还不错:
该网站需要能够使用IE6,为什么它不会加载简单的.webp文件? 您上传的JPG为CMYK,IE和Firefox版本,之前3个版本无法阅读。使用Photoshop(或类似的工具,我相信GIMP也可以)打开它,然后重新保存为RGB。 edit:进一步的谷歌搜索使我怀疑CMYK并不是jpeg标准的真正组成部分,但可以在其中使用。这就是为什么某些软件认为该文件无效的原因。但是,它确实可以在Photoshop CS3中正常打开,并显示cmyk色彩空间。 它不会在我的Vista x64盒子上的IE7中加载。 Paint.net也不会保存文件,并说"保存文件时发生了未指定的错误。" 编辑: 在paint.net中,我做了全选,新文件,粘贴,保存的操作,现在工作正常。我猜该文件有些奇怪的损坏。 您可以使用jpeginfo来确定jpeg文件是否正常。
您的文件已损坏,这说明了为什么某些浏览器无法显示该文件。 该文件可能不是完全有效的JPG和IE6 / 7/8(我在IE8上进行了测试,因此不会加载)。其他浏览器更具防御性,可以加载它,但是IE团队可能选择不加载它,因为它可能会导致安全漏洞,从而使其无效。 正如Ryan Fox所说,在编辑器中将其打开并重新保存...如果图像来自编辑器,则不要再使用该编辑器。 编辑:我打开了它的Paint Shop Pro,它具有未知的调色板,因此不得不对其进行转换……也许就是问题所在。您可以将其作为错误报告给IE团队,然后看看他们怎么说。 也许与此有关:/d/jc/2023041214/csatcc3dzyx01.net文件执行此操作,因此.webp文件将在HTML页面中很好地显示内联,但是如果URL直接指向.webp文件,IE将立即委派所有责任用于将文件处理到Quicktime。 这可能是您的.webp文件正在发生的事情吗?您遇到问题的仅仅是这个.webp文件吗? |