要点: Safari中的SVG图像显示为通用的“图像缺失”图标
重现步骤:
转到此页面:http://www.brianwatsonphoto.co.uk/BrianWatsonTest/360/pages/Harbour.html
滚动到页面底部
预期结果 十个导航按钮(SVG图像)显示为有意义的图形
实际结果 十个导航按钮(SVG图像)显示为“?”图标
回归:
与这些iOS浏览器一起发生: Safari 4.3.3,Atomic Web 5.7.0,iCab Mobile 4.8.4,Terra 1.3,iChromy 1.1
备注:
使用Mac OS X 10.6.7和IE Windows正确加载这些图像(直到最近在iOS上:我最近没有更改代码中的任何内容。)
示例页面
http://www.brianwatsonphoto.co.uk/BrianWatsonTest/360/pages/Harbour.html
错误控制台
在iOS 10.6.7中的Mac Safari中,对于所有SVG图像显示:
“资源被解释为图像但使用MIME类型image / svg + xml传输”
在iOS中,尽管图像显示不正确,但没有显示任何错误。
答案 0 :(得分:2)
对于Opera,文件以text / plain方式发送,所以我猜这可能是服务器嗅探浏览器并发送不同的mime类型