为什么chrome里有的页面没有favicon?

SF的所有页面都声明了favicon地址,但是除了首页外,有的页面就没有图标,比如

http://segmentfault.com/q/1010000000686543

但是有的页面又有

http://segmentfault.com/q/1010000000671822


更新:

问题已经解决了,是我们在用工具生成这个favicon图像时权限没有设置正确,导致第三方下载下来了也无法读取,更改权限就可以了。。。

在我這裏只有首頁顯示 favicon。

<link rel="shortcut icon" href="//static.segmentfault.com/global/img/favicon.eee09a32.ico">

而且由於 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" 試試

<link rel=”shortcut icon” href=”//static.segmentfault.com/global/img/favicon.eee09a32.ico”>

两个页面都有。

  • mac Chrome 49版本不允许跨域。
  • 如何解决谷歌浏览器下ajax异步打开新窗口被拦截?
  • 目前xxx上的攻击程序可能会试图在您的计算机上安装危险程序来窃取或删除您的信息…
  • 怎样快捷的调试chrome扩展?
  • 如何在页面上通过js检测用户是否打开了chrome的settings页面?
  • socket.io的frame里面,每个片段前面的数字代表什么意思?
  • 一个有一个css文件一个js文件的html页面被访问时chrome会建立几个TCP连接?发起几次htttp请求?
  • 大家进来看看 JQ 缺少 “;” 区别
  • SVG字体在低版本chrome和移动端的缩放问题。
  • 如何筛选出谷歌浏览器里console中的错误信息?
  • js怎么判断当前手机是ios还是安卓,通过userAgent不准确