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,如果您不感兴趣,请留下其余的.全面披露:我是本网站的作者.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...