【问题标题】:Blank Page for RSS Feed in ChromeChrome 中 RSS 源的空白页
【发布时间】:2013-03-02 08:31:31
【问题描述】:

我的站点支持RSS Feed,所以站点生成的xml如下:

所以,在 IE 中一切都很好:

但在 Chrome 中我得到空白页。 哪里有问题?

有人对此有任何想法吗?生成的 xml 中是否有任何我必须更正的设置? 有什么建议吗?

更新:

我发现Google Chrome rendering XML as text for RSS feedKnown bug,据我了解,Chrome 中的 RSS 提要不支持 xml 格式。如果我是对的那么还有其他选择吗?如何为包括 Chrome 在内的所有浏览器支持 RSS?

而且我(和客户)不想在 chrome 上安装任何插件。

【问题讨论】:

    标签: c# xml google-chrome rss


    【解决方案1】:

    好的,Chrome 无法解析没有样式的 xml 文件,所以如果我们要使用 xml 格式,我们需要使用 xslt 文件。解决方案是编写自己的 xslt 文件并将所需的路径添加到 xml 文件:

    <?xml-stylesheet type="text/xsl" href="myxsltfilepath.xslt" media="screen" ?>
    

    【讨论】:

    • 还值得注意的是,协议的不匹配也会导致问题(正如我刚刚发现的那样)......例如如果 .xslt 在 http:// 下具有绝对 URL,并且通过 https:// 访问 .xml,Chrome 也将显示空白屏幕而没有任何错误/警告
    猜你喜欢
    • 2019-08-24
    • 1970-01-01
    • 2015-05-18
    • 2018-09-13
    • 2014-12-01
    • 2020-06-26
    • 2011-07-28
    • 2020-01-24
    • 1970-01-01
    相关资源
    最近更新 更多