2015-09-04 187 views
1

我有一個網站,我在3個瀏覽器上測試了IE,Firefox和Chrome,我的圖標看起來並沒有在Chrome中顯示,但它確實顯示在其他瀏覽器中。我已經嘗試多次清除Chrome緩存,但似乎沒有幫助。Favicon沒有在谷歌瀏覽器中顯示

你可以請建議我一些方法來解決這個問題。

+1

它是否以隱身方式出現? Favicons在緩存時很奇怪:P – MarshallOfSound

回答

0

在新標籤中打開你的圖標URL,然後按ctrl + F5

要獲得圖標的網址通過ctrl + U去查看源代碼,你也得到該URL的href點擊。

<link rel="shortcut icon" href="//cdn.sstatic.net/stackoverflow/img/favicon.ico?v=6cd6089ee7f6"> 
0

確保你沒有任何body - 相關的標記(例如,一個div)在head,該圖標聲明之前。例如:

<html> 
    <head> 
    <title>My page</title> 
    <div>stuff</div> <?-- This div has nothing to do here --> 
    <link rel="icon" href="/favicon.ico"> 
    </head> 
    <body>...</body> 
</html> 

的原因是:一旦遇到鉻它不應該在頭(divp ...)找到一個標記,它認爲標題中結束。因此,所有後面的標記,在身體上沒有任何意義,都會被忽略。這可能是您可能用於圖標的link標記的情況。

此行爲特定於Chrome。這就解釋了爲什麼你只能用這個瀏覽器才能得到這個bug。