我现在正在我的Atom 2.0 Feed中发送HTTP标头“Content-type:application / atom + xml; charset = utf-8”(使用PHP中的header()函数)。
每当我在Chrome或Konqueror中打开网址时,它都会显示文字。 如果我将其更改为 application / xml ,则Chrome会显示一个XML树,Konqueror仍会将其显示为文本。
由于我的计算机上有一个Agregator,不应该用它打开xml吗? 如果没有,既然这些标准已超过10年,那么这些浏览器是否应该至少在页面顶部放置一个按钮以邀请下载Agregator?
由于这两个原因,我猜我没有使用正确的内容类型。你觉得怎么样?
答案 0 :(得分:0)
这是Atom供稿的正确内容类型(application/atom+xml)。但是,Chromium无法正确处理它(Issue 104358: RSS feeds are not parsed correctly)。
Chromium的一个可能的解决方法是使用更通用的类型(例如application/xml
)。或者,坚持使用正确的类型,并接受选择该浏览器的用户将获得更加混乱的体验。