SF的所有页面都声明了favicon地址,但是除了首页外,有的页面就没有图标,比如
http://segmentfault.com/q/1010000000686543
但是有的页面又有
http://segmentfault.com/q/1010000000671822
更新:
问题已经解决了,是我们在用工具生成这个favicon图像时权限没有设置正确,导致第三方下载下来了也无法读取,更改权限就可以了。。。
SF的所有页面都声明了favicon地址,但是除了首页外,有的页面就没有图标,比如
http://segmentfault.com/q/1010000000686543
但是有的页面又有
http://segmentfault.com/q/1010000000671822
更新:
问题已经解决了,是我们在用工具生成这个favicon图像时权限没有设置正确,导致第三方下载下来了也无法读取,更改权限就可以了。。。
<link rel="shortcut icon" href="//static.segmentfault.com/global/img/favicon.eee09a32.ico">
两个页面都有。
4 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
1 回答761 阅读✓ 已解决
1 回答1.5k 阅读
1 回答1.2k 阅读
1 回答870 阅读
在我這裏只有首頁顯示 favicon。
而且由於 Retina 屏幕,我可以看出,首頁顯示的 favicon 大小是 16 * 16
但是 shortcut icon 指定的圖標是 32 * 32,這只能說明,chrome 並沒有識別 http://static.segmentfault.com/global/img/favicon.eee09a32.ico 這個文件。從我打開這個連接等了一會卻沒有緩存也可以看出。
所以結論很簡單,
<link rel="shortcut icon" href="//static.segmentfault.com/global/img/favicon.eee09a32.ico">
這行對 chrome 完全沒有起到作用。另外,在 Chrome 39 Canary 下,主頁也沒有顯示 favicon。而左邊對比的我的 localhost 中隨便一個頁面,favicon 都能正確顯示。
在改版之前從未訪問 segmentfault 的 Chrome Canary 之下,任何頁面都沒有顯示 favicon。這說明,首頁之所以顯示成功,是因爲緩存了舊版 segmentfault 的緣故。
建議:在link 後面加上
type="image/x-icon"
試試