我已经在使用添加Favicon的标准方法:

<link rel="icon" type="image/gif" href="/graphics_card/favicon.gif">
<link rel="shortcut icon" href="/graphics_card/favicon.ico">

因此,favicon.gif和.ico都应该居住在

/graphics_card

但是,我发现IE 8(或其他IE)无法显示它, (更新:无论我按CTRL-F5多少次或清除浏览器缓存), ,但是,一旦在该目录中存在.ICO文件,则index.html所在的目录,它将显示。

所以如果是

http://www.example.com/graphics_card/nvidia/index.html

需要有一个favicon.ico

/graphics_card/nvidia/

也。我最终将其指定为

<link rel="icon" type="image/gif" href="/graphics_card/favicon.gif">
<link rel="shortcut icon" href="favicon.ico">

然后将favicon.ico放在该目录中。这是标准方式吗?

有帮助吗?

解决方案

不,如果将其指定在标签中,则可以将其放置在任何地方。但是,是 IE, ,您需要提供完全合格的URL(即不是相对URL)。

其他提示

您可以将其放在其他任何地方,并使用 <link> 标签以引用它。 例如

<link rel='shortcut icon' href='/images/favicon.ico' type='image/x-icon' />

但是,最好将其放在域根上 http://example.com/favicon.ico, ,因为现代浏览器在加载页面以首先加载图标时实际上会拨打该文件。

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