Как Firefox узнает, что такое ссылка RSS для сайта?

795
user9430

Если я захожу на сайт, например http://blogs.msdn.com/ashleyf/ с Firefox, у него есть маленькая иконка RSS в адресной строке, которую можно использовать для подписки на канал. Что-то вроде Google Chrome не имеет этого значка. Как Firefox знает, на что подписаться? Прямо сейчас единственный способ подписаться на эти сайты - просто открыть их в Firefox, так как я использую Chrome в качестве основного браузера.

1

5 ответов на вопрос

4
David Thomas

Если вы щелкнете по значку RSS, он предложит вам два варианта (для страницы, на которую вы ссылаетесь), которые не совпадают titleс теми, что предлагаются на <head>странице:

<link rel="alternate" type="application/rss+xml" title="Code Monkey Have Fun (RSS 2.0)" href="http://blogs.msdn.com/ashleyf/rss.xml" /> <link rel="alternate" type="application/atom+xml" title="Code Monkey Have Fun (Atom 1.0)" href="http://blogs.msdn.com/ashleyf/atom.xml" /> 

Тогда я предполагаю, что Firefox принимает это к сведению, <link>а Chrome - нет (или делает это другим, неочевидным или интуитивно понятным способом).

какие-нибудь подсказки о том, как Chrome делает это? было бы раздражать, чтобы просмотреть источник и скопировать ссылку сам user9430 14 лет назад 0
Я на самом деле не думаю, что Chrome поддерживает автообнаружение RSS. Josh Hunt 14 лет назад 0
@ неизвестно (Yahoo), я понятия не имею. Я нахожусь на 'Buntu, так что пока нет - насколько я знаю, - но версия Chrome доступна для меня играть (и на работе я на Win, только с IE -Я любитель, а не профи). David Thomas 14 лет назад 0
http://www.google.com/chrome/intl/en/landing_chrome.html?hl=ru&platform=linux нет? Jody 13 лет назад 0
@ Джоди, действительно так; но посмотрите на дату, когда я написал последний комментарий. В настоящее время я использую Chromium почти исключительно. :) David Thomas 13 лет назад 0
3
John T

Потому что это указано в linkтеге:

<link rel="alternate" type="application/atom+xml" title="Feed of recent questions" href="/feeds"> 

Процесс называется RSS Autodiscovery . Подробнее об этом здесь .

1
William Hilsum

Ну, я использовал Fidler, и когда я удалил эту строку -

<link rel="alternate" type="application/atom+xml" title="Feed for question 'How does firefox know what the RSS link for a site is?'" href="/feeds/question/47636"> 

Кнопка ушла с этой страницы, так что я думаю, что именно она управляет ею!

Смотрите комментарий Джона Т. Nathaniel 14 лет назад 0
1
Xbello

Chrome обрабатывает это с расширением: расширение подписки RSS

Я полагаю, что Google хочет сохранить минимальный уровень Chrome и предложить расширения для улучшения функциональности.

0
Telemachus

Если вы добрались до источника для этой страницы, вы увидите эти строки вверху:

<link rel="alternate" type="application/rss+xml" title="Code Monkey Have Fun (RSS 2.0)" href="http://blogs.msdn.com/ashleyf/rss.xml" /> <link rel="alternate" type="application/atom+xml" title="Code Monkey Have Fun (Atom 1.0)" href="http://blogs.msdn.com/ashleyf/atom.xml" /> 

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

Похожие вопросы