我展示的网站的网站图示在一个列表,如<img />元件。 搜索结果 一些网站为他们服务为:点击

<link rel="icon" type="image/x-icon" href="favicon.ico" />

和一些服务他们为:结果

<link rel="shortcut icon" href="favicon.ico" />

<强> IE 不显示的那些的网站图示图像不具有的类型= “图像/ X-图标”即可。 点击 我无法控制的网站如何服务他们的网站图标,所以我能从我身边吗?

有帮助吗?

解决方案

我觉得做的最好的事情就是将它们转换为另一种格式。如果你是手动显示图标,那么你可以下载的每个与图像程序转换它,并把它上传到您的网站。

如果你自动做你需要看看你的服务器端的任何图像处理工具。如果你使用PHP,那会是 GD 或的 ImageMagick的库。只是转换成PNG例如,并将它缓存在您的网站。

如果IE没有以网页内嵌显示.ico文件,那么它不可能你会能够使显示没有做某种处理。在最简单的层面,你可以只读取外部图像,并为他们服务了如右图MIME类型,而不需要转换。

其他提示

在你的Apache配置或.htaccess文件

将这个:

AddType image/x-icon .ico

不幸的是,似乎没有解决我的问题。 IE无法在我的链接列表( http://www.jerbils.info/wxlinks来显示所有的favicon.ico的.PHP ),而其他的浏览器做(即它们显示所有的favicon.ico的存在)。有趣的是,如果我手动显示域在IE的favicon.ico,未在IE中显示,在所有其他浏览器做显示的那些显示为文本内容,而不是图像。其含义是,有一些有关IE不喜欢,因此它被生成,导致该默认图标将被显示的状态的onerror的文件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top