Як Firefox знає, що таке RSS-посилання для сайту?


1

Якщо я піду на сайт, як http://blogs.msdn.com/ashleyf/ з Firefox має невелику піктограму RSS у рядку адреси, яку можна використовувати для підписки на канал. Щось схоже на Google Chrome. Як Firefox знає, на що підписатися? Зараз я можу лише підписатися на ці сайти, щоб просто відкрити їх у Firefox, оскільки я використовую Chrome як основний веб-переглядач.

Відповіді:


4

Якщо натиснути піктограму 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> s в той час, як Chrome не робить цього (або робить це іншим без очевидного або інтуїтивного способу).


які підказки про те, як Chrome робить це? було б дратує, щоб переглянути джерело і скопіювати посилання з себе
user9430

Я насправді не думаю, що Chrome підтримує автовідкриття RSS.
Josh Hunt

@unknown (yahoo), я не маю підказки. Я на 'buntu, так що немає (наскільки я знаю - все ще версія Chrome доступна для мене, щоб грати з (і на роботі я на Win, з IE тільки -I любитель, а не про).
David Thomas


@Jody, дійсно так; але подивіться на дату, коли я написав цей останній коментар. Сьогодні я використовую Chromium майже виключно. :)
David Thomas

3

Тому що це вказано в a link тег:

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

Процес називається RSS Autodiscovery . Більше про це тут .


1

Ну, я використовував 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


0

Якщо ви потрапили до джерела цієї сторінки, ви побачите ці рядки вгорі:

<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 не розпізнає їх. (Можливо, це специфіка платформи?)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.