gpt4 book ai didi

ruby-on-rails - 通过 asset_sync 在 Heroku 上访问 `/favicon.ico`

转载 作者:行者123 更新时间:2023-12-03 00:27:43 33 4
gpt4 key购买 nike

所以我遇到了这个小问题,它开始真正困扰我。

我的 Rails 应用程序位于 Heroku 上,并插入 Bugsnag,它告诉我某些浏览器尝试访问 /favicon.ico。不幸的是,我的图标不在 /favicon.ico 下,正如我在 HTML 上指定的那样:

%link{ href: asset_path('favicon.ico'), rel: 'icon', type: 'image/ico' }
%link{ href: asset_path('favicon.png'), rel: 'apple-touch-icon' }

由于我将 asset_sync 与 S3 一起使用,为 favicon 生成的 href 链接到 S3 而不是 /favicon.icofavicon.png 所以我想使那些不理解 HTML 的浏览器可以访问 /favicon.ico

这是我徒劳的尝试:

  • 在 Heroku 上的公共(public)文件夹中添加 favicon.ico 文件(通过运行 heroku run bash 并 wget a favicon.ico)
  • 尝试添加到 /favicon.icorender the image via controller 的路由.

看起来很简单,但我不知道该怎么做!

最佳答案

尝试添加rel属性的快捷方式

%link{ href: asset_path('favicon.ico'), rel: 'shortcut icon', type: 'image/ico' }

它可以帮助维护 IE 9 之前的版本 https://mathiasbynens.be/notes/rel-shortcut-icon

关于ruby-on-rails - 通过 asset_sync 在 Heroku 上访问 `/favicon.ico`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29074177/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com