2010-11-26 70 views
1

我使用的是使用<link>標記鏈接到所有頁面的圖標。此圖標存儲在根文件夾內的文件夾中,並且我還擁有另一個存儲在根文件夾中的圖標。當網站加載完全我所指的圖標正確顯示。但是,當我完全加載之前停止站點時,它會顯示根文件夾中的圖標。網站中的Favicon問題

這是默認/期望的行爲?

謝謝

回答

3

我會說是的。

瀏覽器可以找到正確的favicon的唯一方法是使用<link>標籤。如果該標籤不存在或正確解析,瀏覽器將不得不退回其默認行爲,即在根文件夾中查找名爲favicon.ico的文件。

1

我不知道期望的行爲,但它是預期的。瀏覽器默認會請求/favicon.ico,並且<link>被視爲覆蓋。

對於大多數瀏覽器,您會發現它們實際上會同時抓取這兩個文件,但優先顯示<link>

1

大多數瀏覽器,如果他們沒有找到<link rel="icon"><link rel="shortcut icon">,就會回到顯示/favicon.ico的舊bog標準。有些可以配置爲避免這種情況(例如,Opera在GUI配置中具有此功能),有些則會查找/favicon.ico。

這是瀏覽器黑暗時代的產物,沒有你自己的錯誤。