我的application.html
上有以下内容。 haml文件...
= favicon_link_tag 'favicon.ico', :rel => 'shortcut icon'
因此,此.ico
显示在我的网络应用程序的默认页面(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图标。
更新
我创建了一个代表我的应用程序here的heroku。
奇怪的是,现在,favicon甚至没有显示,但http://calapps3.herokuapp.com/assets/favicon.ico存在。我已经按照文章“How to add favicon in rails 3.2”中的所有步骤进行了操作,所以我很困惑,为什么这不起作用。也许是因为我只在application.html.haml中添加了favicon_link_tag。
答案 0 :(得分:2)
我可以验证favicon是否在我的浏览器中处理应用的每个页面(Windows和Ubuntu上的最新Firefox)。您是否尝试过清除缓存并重新加载页面(或者通过按ctrl + F5(对于Firefox)强制重新加载而不使用缓存)?