【问题标题】:Displaying RSS feed in all browsers在所有浏览器中显示 RSS 提要
【发布时间】:2018-04-13 09:02:24
【问题描述】:

我正在尝试在所有浏览器中为我正在生成的 rss 提要获得某种人类可读的输出。

firefox 似乎对此有原生支持。

经过一些工作,我还设法在 chrome 中使用 xml-stylesheet 获得了不错的输出。

然而,Safari 根本不尝试显示提要,而只是显示

Safari 无法打开“feed://localhost:3000/feed.xml”,因为 Safari 无法显示 RSS 提要。

我知道我想做的事情是可能的,因为 bbc's news RSS feed 确实显示在 safari 中。

我尝试了几件事,例如将内容类型标头更改为 text/xml 而不是应用程序 xml,将元素包装在 CDATA 中,如 bbc 的提要,但仍然无法使其正常工作。有人有什么想法吗?

如果有帮助,我正在使用 safari 11.0.3

请注意,我还没有在 edge/explorer 中尝试过。

【问题讨论】:

    标签: safari cross-browser rss


    【解决方案1】:

    让它在 safari 中工作的技巧是添加以下响应标头:

    Content-Type=text/xml; charset=utf-8
    X-Content-Type-Options=nosniff
    

    【讨论】:

      猜你喜欢
      • 2011-01-03
      • 1970-01-01
      • 1970-01-01
      • 2011-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多