Как Firefox узнает, что страница является каналом Atom?

StackOverflow https://stackoverflow.com/questions/716557

  •  23-08-2019
  •  | 
  •  

Вопрос

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

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

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

Это было полезно?

Решение

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

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

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

Другие советы

Канал для этой самой страницы является каналом Atom, и Firefox распознает его как таковой.Возможно, вам следует установить для заголовка content-type значение "application / xhtml + xml", что и делает stackoverflow.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top