首页 文章

在所有浏览器中显示RSS源

提问于
浏览
0

我正在尝试在所有浏览器中获得某种人类可读的输出,以便生成我正在生成的RSS源 .

似乎firefox对此有本机支持 .

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

然而,Safari根本不会尝试显示Feed,而只是显示

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

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

我已经尝试过几个方法,例如将内容类型 Headers 更改为text / xml而不是application xml,将包装元素包装在CDATA中,就像bbc的feed一样,但仍然无法使其工作 . 有没有人有任何想法?

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

注意我还没有尝试过edge / explorer .

1 回答

  • 0

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

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

相关问题