2013-03-02 3 views
0

Мой сайт имеет поддержку RSS поток, так что XML генерируется сайт, как следующее:Blank Страница RSS поток в Chrome

enter image description here

Таким образом, каждая вещь хорошо в IE: enter image description here

Но в Chrome я получаю пустую страницу. Где проблема?

Есть ли у вас какие-либо идеи по этому поводу? Есть ли какие-либо настройки в созданном xml, который я должен исправить? Любое предложение?

Update:

Я нашел Google Chrome rendering XML as text for RSS feed это Known bug, как я понимаю, мы не можем поддерживать формат XML для RSS-каналы в Chrome. если я прав Так какие другие варианты? Как я могу поддерживать RSS для всех браузеров, включенных в Chrome?

И я (и клиенты) не хочу устанавливать какие-либо дополнения на хром.

ответ

0

ОК, Chrome не может разобрать XML-файл без стиля, поэтому, если мы хотим использовать XML-формат, нам нужно использовать xslt-файл. Решение написать собственный файл XSLT и добавить необходимый путь к XML-файлу:

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

Стоит также отметить, что неправильно матч протоколов также вызывает проблемы (как я только что нашел) ... например если .xslt имеет абсолютный URL-адрес в http: //, а через .xml можно получить доступ через https: // Chrome также будет показывать пустой экран без каких-либо ошибок/предупреждений – freefaller

Смежные вопросы