Browser 使用favicons的首选方式?

Browser 使用favicons的首选方式?,browser,compatibility,Browser,Compatibility,我之前试图将favicon添加到一个网站,并寻找一种更好的实现方法,而不是将favicon.ico文件转储到网站的根目录中 我找到了这个很好的小向导:。然而,首选的方法在IE(7)中不起作用,第二种方法是老式的方法(我辞职使用) 是否有第三种方法适用于所有最流行的浏览器?这就是他们在堆栈溢出上的做法: <link rel="shortcut icon" href="/favicon.ico" /> 嗯,文件位于根目录下,因此它不会显示标记是否有效,或者浏览器是否只是从通常的位置(根

我之前试图将favicon添加到一个网站,并寻找一种更好的实现方法,而不是将
favicon.ico
文件转储到网站的根目录中

我找到了这个很好的小向导:。然而,首选的方法在IE(7)中不起作用,第二种方法是老式的方法(我辞职使用)


是否有第三种方法适用于所有最流行的浏览器?

这就是他们在堆栈溢出上的做法:

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

嗯,文件位于根目录下,因此它不会显示标记是否有效,或者浏览器是否只是从通常的位置(根目录)获取图标

编辑:我会试试看是否有效


编辑2:使用这两个标签可以使它即使对任何文件名也有效,只要该文件是IE7的图标:我尝试使用
.png
文件,但它仅适用于Firefox。

这是我一直使用的:

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


第二个用于IE。第一个用于其他浏览器。

我认为最可靠的方法是简单地将favicon.ico文件添加到网站的根目录中


我认为没有必要使用meta标记,除非您想手动覆盖默认的favicon,但我找不到任何研究来支持我的论点。

您可以使用HTML指定favicon,但这只适用于具有此HTML的页面。更好的方法是将以下内容添加到httpd.conf(Apache)中:


这些图标有一百万种不同的使用方式(不同的浏览器、不同的平台、移动站点定位、智能电视等),因此不再有简单的答案。有关详细解释,请参见,但简短的回答是:

使用此网站,您可以上传png/jpg,然后为您完成所有艰苦的工作:

AddType image/x-icon .ico