我已将 favicon.ico 放在我项目的网页目录中。我还在 jsp 页面中放置了一个标签,以将 favicon 放在浏览器上:
<link rel="icon" type="image/ico" href="./favicon.ico"/>
但该图标仍然没有出现在浏览器中。
这是为什么 ?我需要做什么将网站图标放在浏览器中。
我已将 favicon.ico 放在我项目的网页目录中。我还在 jsp 页面中放置了一个标签,以将 favicon 放在浏览器上:
<link rel="icon" type="image/ico" href="./favicon.ico"/>
但该图标仍然没有出现在浏览器中。
这是为什么 ?我需要做什么将网站图标放在浏览器中。
即使 favicon 路径得到正确解析,您可能仍需要清除浏览器的 favicon 缓存(曾经发生在我身上)。
例如对于 Safari/Mac OS:退出浏览器,然后删除文件 $HOME/Library/Safari/WebpageIcons.db。
URL 需要被解析为真正的公共网址,而不是服务器端路径。
尝试这个:
<link href="${pageContext.request.contextPath}/favicon.ico" rel="shortcut icon" type="image/x-icon" />
或者
<link href="<c:url value="/favicon.ico"/>" rel="shortcut icon" type="image/x-icon" />