2012-02-05 99 views
3

我正在PHP中開發一個站點。 Chrome和IE9中不顯示圖標。Favicon不顯示

我想的是:

'<link rel="icon" href="../images/Favicon.ico" />' 

這在Firefox的作​​品。

+1

作爲猜測您的圖標文件可能無法正確創建。只需使用png即可。從IE6開始支持,比ico文件更容易維護。 – mrtsherman 2012-02-05 07:17:20

+1

愚蠢的問題,當你檢查鏈接,你真的看到了圖標?也許你的相對網址是錯的。 – Jakub 2012-02-05 07:17:55

+0

有時這需要一段時間才能從瀏覽器進行「緩存」更新。我在我的一些網站上也注意到了這一點。我的圖標幾乎不會出現一天。 – 2012-02-05 07:22:52

回答

6

有很多事情可以使它不工作。

  • 首先檢查路徑是否正常。因爲你的路徑通向當前目錄之外的某個目錄(../)。
  • 圖標文件必須是一個圖標不只是圖像重命名爲.ICO
  • 使用Ctrl + F5刷新瀏覽器或乾淨所有緩存並關閉瀏覽器,然後再試一次,甚至嘗試一些其他的PC
  • 圖標。 ICO應該始終(最好是)在根目錄

而且,以確保您可以使用此兩種:

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

希望它能幫助。

0

我有這個類似的問題,發現遵循W3C推薦:https://www.w3.org/2005/10/howto-favicon是最好的方法。

<link rel="icon" type="image/png" href="favicon.png"> 

PS出於某種原因,類型=「圖像/ X-圖標」和的組合HREF =「favicon.ico的」我沒有工作,這就是爲什麼我改變了我的圖標,.png文件。

這完美適用於IE11/Firefox和Chrome。