Как Firefox узнает, что страница является фидом Atom? - PullRequest
2 голосов
/ 04 апреля 2009

Я создаю веб-сайт и у меня возникают проблемы с тем, чтобы Firefox спросил меня, где добавить канал, когда я его открываю. Я использовал тег, чтобы добавить значок RSS, и он ведет на страницу, которая предоставляет действительный канал Atom в соответствии с валидатором W3C.

Когда тип содержимого "text/html", я получаю содержимое XMLtags сцепленным. Когда я обслуживаю «application/atom+xml», Firefox спрашивает меня, хочу ли я сохранить файл на моем рабочем столе. Safari распознает канал и действует соответствующим образом.

Есть ли в ленте другой заголовок или тег, который говорит Firefox, что он действует как фид?

Ответы [ 3 ]

2 голосов
/ 04 апреля 2009

Ну, ваш корм должен соответствовать только спецификациям Atom. Если он соответствует, Firefox отобразит его как таковой. Вы вставляете правильный заголовок и пространство имен?

<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

Не думаю, что вам нужно беспокоиться об изменении заголовка, если вы это сделаете. В прошлом я работал с лентами RSS (не Atom), и мне никогда не приходилось менять заголовок, если он был правильно отформатирован.

2 голосов
/ 04 апреля 2009

Фид для этой самой страницы является фидом Atom, и Firefox распознает его как таковой. Возможно, вам следует установить заголовок типа контента на «application / xhtml + xml», что и делает стекопоток.

0 голосов
/ 04 апреля 2009

Firefox должен получить HTTP-заголовок «Content-Type: application / atom + xml; charset = UTF-8» с сервера. Какие заголовки http получает firefox вы можете проверить с помощью этого плагина: http://livehttpheaders.mozdev.org/

...