【问题标题】:Rails 3.2 (w/ twitter-bootstrap-rails): favicon.ico only shows on default pageRails 3.2(w/twitter-bootstrap-rails):favicon.ico 仅显示在默认页面上
【发布时间】:2013-11-06 17:21:27
【问题描述】:

我的application.html 上有以下内容。 haml 文件...

= 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 图标就会出现。


更新:

我创建了一个代表我的应用程序 here 的 heroku。

奇怪的是,现在网站图标甚至没有出现,但 http://calapps3.herokuapp.com/assets/favicon.ico 存在。我已按照文章“How to add favicon in rails 3.2”中的所有步骤操作,所以我很困惑为什么这不起作用。可能是因为我只在application.html.haml中添加了favicon_link_tag。

【问题讨论】:

    标签: html ruby-on-rails twitter-bootstrap favicon


    【解决方案1】:

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

    【讨论】:

    • 我正在使用谷歌浏览器...我认为这绝对是缓存问题。它似乎正在工作......谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-28
    • 2016-03-02
    • 1970-01-01
    相关资源
    最近更新 更多