ruby-on-rails-4 – 如何使用多个favicon.ico大小与favicon_link_tag助手在rails 4

前端之家收集整理的这篇文章主要介绍了ruby-on-rails-4 – 如何使用多个favicon.ico大小与favicon_link_tag助手在rails 4前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的问题只是在使用favicon_link_tag和multiple sizes选项时不显示的图标.
<%= favicon_link_tag 'favicon.ico',sizes: '16x16 32x32' %>

文件分别标记为favicon-16.ico和favicon-32.ico.这些图像位于app / assets / images文件夹中.我把标签错了吗?这是限制吗

解决方法

解决方案不在于Rails魔术,而是以您管理favicon.ico文件的方式. A single ICO file can contain several pictures.这是网页浏览器所期望的.特别是,favicon.ico应包含三个版本的相同图标:16×16,32×32和48×48.关于sizes属性,它是在HTML5中引入的,专门用于PNG图标.不是favicon.ico.

代码

基本定义就够了:

favicon_link_tag '/path/to/favicon.ico'

确保路径与应用程序/资源/图像一致,我必须承认我不知道映射到哪里.

图片

您可以先准备三个PNG图片(我们称之为16×16.png,32×32.png和48×48.png),并将其与icotool(Ubuntu上的sudo apt-get install icoutils)等工具进行合并:

icotool -c -o favicon.ico 16x16.png 32x32.png 48x48.png

如果您不想打扰icotool,而您手边没有任何其他解决方案,您也可以使用此favicon generator.只需保留生成的favicon.ico,如果您不感兴趣,请留下其余的.全面披露:我是本网站的作者.

猜你在找的Ruby相关文章