2012-07-28 48 views
3

我已經將favicon.ico放置在我的項目的web-pages目錄中。我還放置一個標籤在JSP頁面中把瀏覽器上的圖標:當我將應用程序部署到Google應用程序引擎時,不會顯示favicon.ico

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

,但仍是圖標不顯示在瀏覽器中。

這是爲什麼?我需要做什麼把favicon放在瀏覽器中。

+0

你是否將你的favicon推到appengine作爲靜態資源? – 2012-07-28 08:54:42

+0

@蒂姆霍夫曼,那是什麼? – saplingPro 2012-07-28 09:52:11

+0

圖片,css,js都需要通過app.yaml中的靜態資源進行部署。有關更多詳細信息,請參閱https://developers.google.com/appengine/docs/java/configyaml/appconfig_yaml#Static_Files_and_Resource_Files。您可能沒有使用app.yaml,但有xml等價物 - https://developers.google.com/appengine/docs/java/config/appconfig#Static_Files_and_Resource_Files – 2012-07-28 15:47:39

回答

1

需要將URL解析爲真正的公共網址而不是服務器端路徑。

試試這個:

​​

<link href="<c:url value="/favicon.ico"/>" rel="shortcut icon" type="image/x-icon" /> 
2

即使圖標路徑被正確解析,您可能還需要清除瀏覽器的圖標緩存(發生在我身上一次)。

以Safari/Mac OS爲例:退出瀏覽器,然後刪除文件$ HOME/Library/Safari/WebpageIcons.db。

+1

硬刷新SHIFT + F5爲我解決了這個問題。新的favicon開始顯示。 – gsinha 2014-08-24 15:41:43

相關問題