RSS浏览器检测

Mar*_*ark 3 xml rss internet-explorer-6

好的,我根本不明白这一点.

这是BBC的RSS提要(http://newsrss.bbc.co.uk/rss/newsonline_uk_edition/front_page/rss.xml)

如果你在ie6中查看它,它似乎是用自定义样式表(nosol.xsl)设置的样式

如果您在firefox或ie7中查看它,则使用浏览器的默认rss Feed样式.

我尝试用这个RSS提要做类似的事情:http://www.bbusl.com/worksregion/4/rss.xml

它在Dev服务器上按计划工作.但是,一旦我把它放到我们的生产服务器上,当你在firefox中查看rss feed时,ie6样式表就出现了!?!

如何制作,以便自定义样式表只出现在ie6?是什么让它在开发服务器而不是实时生产服务器上工作的区别是什么?

Sim*_*hke 5

通过W3C的Feed验证器运行您的Feed.我将Firefox配置为使用Fiddler作为代理,以允许我拦截和修改服务器在浏览器显示之前发送的响应.

事实证明,由于第一个验证错误,样式表正在应用:

第6行,第28列:链接必须是完整有效的URL:/worksregion/4/rss.xml [help]

<link>/worksregion/4/rss.xml</link>
                            ^
Run Code Online (Sandbox Code Playgroud)

当我将其更改为您的Feed的完整URL时,默认的Firefox RSS Feed样式已按预期显示应用.