RSS2 - заставить читателей браузера отображать его - PullRequest
0 голосов
/ 30 ноября 2010

У меня есть простой и проверенный тестовый документ RSS2 с двумя "элементами".

У меня есть элемент «ссылка» RSS в разделе заголовка веб-страницы, указывающий на страницу XML RSS2.

У меня есть кнопка RSS в содержимом этой веб-страницы, с обычной ссылкой, указывающей на XML-страницу RSS2.

В Сафари -

  • если я щелкну значок Safari «RSS» в адресной строке браузера, я получу читатель RSS Safari, как и ожидалось, но появится только первый из двух «элементов» (если я закомментирую этот первый элемент, затем появляется второй элемент)

  • если я нажму на кнопку RSS своего контента, я получу необработанный XML-код в окне браузера

В Firefox -

  • если я нажимаю на значок синдикации Firefox в адресной строке браузера или на кнопку RSS своего контента, я получаю «Этот XML-файл, похоже, не связан с какой-либо информацией о стиле. Дерево документа показано ниже».

Ответы [ 3 ]

0 голосов
/ 01 декабря 2010

Вы должны убедиться, что отправляете соответствующий заголовок HTTP MIME-типа.

Content-Type: application/rss+xml

довольно стандартно.

Проблема Safari может быть вызвана фильтром даты на боковой панели. Убедитесь, что вы выбрали «Все».

0 голосов
/ 01 декабря 2010

(У меня нет учетной записи SO, поэтому я не могу добавлять комментарии к своему первоначальному вопросу или другим ответам. Спасибо, grahamparks, вы дали мне правильный совет)«для каждого« элемента »решена проблема только одного элемента, появляющегося в Safari.

Остальные проблемы были решены путем размещения файлов на веб-сервере.Кажется, это не проблема типа «пантомима» - читатели RSS в браузерах включаются, чтобы правильно отображать документ RSS, даже если файл RSS представлен как text / html.Поэтому я предполагаю, что читателям RSS браузера не нравятся локальные адреса «file: //» (на Mac).

0 голосов
/ 30 ноября 2010

Возможно, другой браузер решит ваши проблемы.

...