问题:如何在没有内置RSS阅读器的浏览器中显示WordPress的RSS提要?

4

如果可以的话,我宁愿不使用FeedBurner这样的服务。

我的设置:

我在一个自托管的WordPress网站上设置了一个RSS订阅链接,在Safari中点击RSS链接会显示该订阅源,因为Safari内置了RSS阅读器。太好了。

不幸的是,在Chrome中点击相同的RSS链接会显示原始XML源代码。我知道为什么会这样——Chrome没有内置的RSS阅读器。我还假设旧版本的Internet Explorer也会出现这种情况。

可能的解决方法?

我注意到http://www.bbc.co.uk/news有一个很好的解决方案:

在启用RSS的浏览器(如Safari)中单击RSS订阅(页面右上角),它将使用内置的RSS阅读器来显示该订阅源。

在Chrome中点击相同的RSS订阅链接(Chrome没有内置的RSS阅读器),它将使用类似于自定义页面的方式来显示该订阅源。

有没有办法检查浏览器是否有内置的RSS阅读器?

如何为没有安装RSS阅读器的浏览器提供备选内容(如BBC网站)?

在此方面的任何帮助都将非常有用,感谢您抽出时间阅读这篇文章。 Stephen


感谢Ceejayoz指引我找到了一篇有用的文章,正在尝试中:http://osric.com/chris/accidental-developer/2008/12/create-an-xsl-stylesheet-for-your-rss-or-atom-feeds/。 - StephenMeehan
3个回答

5

感谢Rochester、Matt和ceejayoz。Stack Overflow社区真是太棒了! - StephenMeehan
我该如何将XSL样式表添加到RSS源中? - StephenMeehan
再次看源代码。它全部都在那里。 <?xml-stylesheet title="XSL_formatting" type="text/xsl" href="/shared/bsp/xsl/rss/nolsol.xsl"?> - ceejayoz
有人可以推荐一个好的教程来创建一个XML文档,以显示RSS源并使用.xsl样式表进行样式设置吗?似乎找不到任何相关的内容... - StephenMeehan
1
为什么不以BBC的代码为起点呢?它是相当简单明了的东西。 - ceejayoz
显示剩余3条评论

0
我认为你可以使用jQuery来检查浏览器版本,然后重定向到正常的RSS订阅源,或者重定向到一个使用Feed Reader插件的页面,比如zrssfeed ( http://www.zazar.net/developers/zrssfeed/ )。
但是,你需要做一些研究来确定哪些浏览器支持RSS以便进行重定向!:)

0

我建议你通过Feedburner来传送你的信息。除了提供有用的订阅者统计数据外,你还可以打开他们的“BrowserFriendly”设置--这将使你的读者在Chrome和其他浏览器中都能获得愉悦的体验。

顺便说一下,我并不是在做广告,也没有与Google或Feedburner有任何市场营销关系 :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接