web - 在 Google 阅读器中显示原子提要的图标

标签 web favicon atom-feed rss-reader google-reader

Google 阅读器不显示我的 Atom 提要的图标 http://feeds.feedburner.com/CartesianClosedComic .

这是我尝试过的,基于互联网上的各种建议:

  • 添加了 <icon>指向 png 图标的元素。 (我也在那里尝试了 .ico 图标。)IMO,这本身就足够了,但由于某种原因,它不是。
  • 添加了 <link rel="shortcut icon" type="image/x-icon" />元素指向 .ico图标,类比于普通页面。
  • 添加了 <link rel="alternate" type="text/html" />指向具有收藏夹图标的网页的元素。

  • 以上都没有帮助。

    我还发现了一个假设,即在域的根路径下应该有一个图标(类似于 http://mydomain.com/favicon.ico ),但这对我来说不是一个选择。

    最佳答案

    Google 阅读器使用形式为 http://s2.googleusercontent.com/s2/favicon?domain_url=http://domainname/foo/bar/baz.html 的 URL。缓存站点图标。我已经验证他们的缓存服务发出一个请求来获取 http://domainname/favicon.ico仅此而已;如果您为特定页面提供 URL 无关紧要 - 该页面永远不会被请求,因此不会考虑其中指定的任何网站图标。

    坏消息是,影响该网站图标缓存服务的唯一方法是实际为 /favicon.ico 提供网站图标。网址。好消息是,您不必在该 URL 上提供实际的 Windows 图标文件;位于该 URL 的 PNG 图像工作正常。

    如果您无法主持实际 /favicon.ico服务器上的文件,您可能能够设置某种重定向或 URL 重写,以便提供托管在其他地方的网站图标。我已经对其进行了测试,可以确认 Google 会跟踪重定向,甚至重定向到站外 URL,因此您甚至不必在同一个域上托管网站图标。还有更多坏消息:谷歌懒得发送 User-Agent带有该请求的 header ,因此您不能仅为其网站图标缓存设置条件重定向。我测试中的所有请求都来自 74.125.18.0/24网络,因此您可能能够基于此实现条件重定向。

    我看到您在 /ccc 中托管您的提要内容子目录,并且您可能不愿意将漫画的收藏夹图标作为站点范围的收藏夹图标。我还看到您的托管服务提供商提供至少 10 个子域(我不知道您使用的是哪个包,但这是他们最低的产品),因此您可以在您的站点上创建一个子域(例如 ccc.ro-che.info )并使用作为您的提要的网址。 Google 将尝试获取 http://ccc.ro-che.info/favicon.ico对于提要,您只能在该子域上设置特定的图标资源。您还可以从 http://ccc.ro-che.info/* 设置重定向至 http://ro-che.info/ccc/* ,以便您的漫画保持在当前位置,来自提要链接的每个人也将被重定向到资源的当前位置。

    关于web - 在 Google 阅读器中显示原子提要的图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12997928/

    相关文章:

    Javascript slider 具有更大的中心 slider ? <[小大小]>

    python - 如何自动点击 "Content"按钮

    javascript - 播放/暂停所有音频链接的常规功能

    即时将 RSS 提要发送到电子邮件

    python - Gmail Atom feed 最近停止工作了?

    PHP/HTML - Web - 调用事物出现

    xhtml - 如何将网站图标添加到 xhtml 文档

    html - 网站图标未出现在 iPhone 6(主屏幕)上

    在浏览器选项卡上设置 HTML 图像

    javascript - 将 OAuth 与 Gmail 的 Atom Feed 结合使用