使用Chrome时,我似乎无法在我的网站上显示图标。在本地,favicon工作正常,但在推到Heroku以某种方式它加载谷歌的favicon。
Firefox在两种情况下都会显示正确的图标。
我的头标记有这一行:
<%= favicon_link_tag 'favicon.ico' %>
在localhost上产生这个:
<link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
在Heroku上:
<link rel="shortcut icon" type="image/x-icon" href="/assets/favicon-7b525a3805f8dcadf5aae8526d1417e8.ico">
我的图标存储在/app/assets/images/favicon.ico
。我删除了默认的/public/favicon.ico
。
我的版本:
5.0.0.alpha
(但也发生在4上)40.0.2214.94 (64-bit)
35.0.1
我看过其他类似的问题,但没有一个解决方案有帮助。我猜这与资产编译有关。有没有人经历过这个?
编辑:浏览器已成功加载favicon资源(我可以在另一个标签中打开/assets/favicon-7b525a3805f8dcadf5aae8526d1417e8.ico
)。它只是没有被用作实际的图标。