【发布时间】:2015-05-04 23:30:46
【问题描述】:
我正在尝试将 apple-touch-icon 链接添加到我的应用程序头部,以便它显示在主屏幕书签上。 Rails 指南声明如下:
Mobile Safari 会寻找不同的链接标签,它指向将在您将页面添加到 iOS 设备的主屏幕时使用的图像。下面的调用会生成这样一个标签:
favicon_link_tag 'mb-icon.png', rel: 'apple-touch-icon', type: 'image/png'
<link href="/assets/mb-icon.png" rel="apple-touch-icon" type="image/png" />
但是,当我使用以下内容时(已删除时间戳):
<%= favicon_link_tag 'favicon.ico' %>
<%= favicon_link_tag 'apple-icon.jpeg', rel: 'apple-touch-icon', type:'image/jpeg' %>
它无法正确生成 apple-touch-icon(favicon 按预期工作)。它将“图像”而不是“资产”插入到 href 中。生成的代码是:
<link href="/assets/favicon.ico" rel="shortcut icon" type="image/vnd.microsoft.icon">
<link href="/images/apple-icon.jpeg" rel="apple-touch-icon" type="image/jpeg">
我也尝试过不使用 TagHelper 将链接直接放入应用程序文件,但它不会将时间戳附加到文件中,因此文件不正确。
【问题讨论】:
标签: ios ruby-on-rails mobile-safari favicon