1

我的application.html. 哈尔文件...

= favicon_link_tag 'favicon.ico', :rel => 'shortcut icon'

因此,这.ico会显示在我的 Web 应用程序的默认页面 (0.0.0.3000) 的 Google Chrome 选项卡上,但不会显示在子页面 (0.0.0.0000/calapps) 中。

这真的很奇怪,因为当我使用 Chrome 开发人员工具时,我会在 head 标签下看到以下 HTML 行。

<link href=​"/​assets/​favicon.ico" rel=​"shortcut icon" type=​"image/​vnd.microsoft.icon">​

您单击 href(超文本引用)并显示 32x32 图标。


更新:

我在这里创建了一个代表我的应用程序的 heroku 。

奇怪的是,现在 favicon 甚至没有出现,但http://calapps3.herokuapp.com/assets/favicon.ico存在。我已经按照文章“如何在 rails 3.2 中添加 favicon ”中的所有步骤进行操作,所以我很困惑为什么这不起作用。也许是因为我只在 application.html.haml 中添加了 favicon_link_tag。

4

1 回答 1

2

我可以在我的浏览器(Windows 和 Ubuntu 上的最新 Firefox)中验证网站图标是否在您应用程序的每个页面上运行。您是否尝试过清除缓存并重新加载页面(或通过按 ctrl+F5(对于 Firefox)强制重新加载而不使用缓存)?

于 2013-11-06T09:21:27.633 回答