1

感兴趣的页面:https ://www.gsb-yourbank.com/test/

ICO 文件:https ://www.gsb-yourbank.com/test/favicon.ico

我的 favicon 是一个 16x16 分辨率、16 色的 ICO 文件。无论我做什么,它都不会出现在 IE 7/8 中!我已经尝试了我能想到的一切,包括:

  • 使用各种不同的实用程序生成 ICO,
  • 更改文档头中的 favicon 链接元素的语法,
  • 在 favicon 链接元素中使用绝对、相对和根相对 URL,
  • 使用 PNG 而不是 ICO 文件,
  • 确保我通过 FTP 以二进制模式上传文件,

作为一名长期的 Web 开发人员/程序员,我不敢相信这让我感到困惑。任何帮助将不胜感激。

4

2 回答 2

2

最初的 IE 规范规定,IE 支持的书签图标扩展名会在网站的根目录(即 www.example.com/favicon.ico)中查找名为“favicon.ico”的文件,该文件应该是一个图标文件。

Mozilla 接受了这个规范,但将其扩展为在 html 文档中使用一个标签,以便可以使用任何文件,并且在访问该站点时,书签图标会出现在地址栏旁边。然后 Mozilla 将此作为新的标准规范提交,声明可以使用任何 16x16 图像文件。然后 Mozilla 编写了他们的所有者浏览器来接受任何大小的图像,这样遵循提议标准的浏览器就可以在 Mozilla/Firefox 显示得很好的网站上崩溃。

这被称为“开放”标准。

于 2010-05-28T18:35:06.357 回答
2

确保您使用的 IE 没有缓存该站点没有网站图标的事实,然后再将其放在那里。这听起来很愚蠢,但这确实发生了。在这种情况下,清除缓存/重新启动浏览器应该可以解决它。

于 2010-05-28T18:39:22.810 回答