RSS reader с помощью JQuery Mobile, HTML 5 и JFeed

Сегодня мы вам покажем, как можно написать простое универсальное приложение чтения RSS каналов.

В приложении использованы следующие технологии: Mobile jQuery, jQuery, JFeed, HTML 5 и PHP.

Пример Скачать

Собственно, самая трудоемкая часть приложения — это разметка документа.

HTML

Немного логики.

Javascript

И совсем чуть-чуть PHP кода для чтения RSS данных.

PHP

Вот и все.


5 комментариев на “RSS reader с помощью JQuery Mobile, HTML 5 и JFeed

  1. Здравствуйте!

    Пытаюсь сделать rss-читалку в виде расширения к FireFox (т.е. читалка не для сайта, а для конечного пользовательского компа), используя jFeed.

    Брал пример с блога разработчика jFeed, вписывал адрес своей ленты — работает только в браузере Maxthon, в остальных браузерах лента не загружается (но ошибок никаких не выдает). Лента проверена на валидность, читалка для FF Sage эту же ленту читает. Взял Ваш пример, в main.js строку url: «php/proxy.php?url=»+url, заменил на url: url,. В Макстоне открываются все ленты. В других браузерах просто вечный loading. Подскажите, пожалуйста, где искать проблему.

    Спасибо!

    • вы столько информации дали, но и ее к сожалению не достаточно.

      не могли бы вы скинуть исходники или ссылку на вашу разработку?

  2. Попробую так объяснить:

    Скачиваю Ваш пример. Вношу единственное изменение в main.js: строку url: «php/proxy.php?url=»+url, заменяю на url: url, .

    Запускаю в браузере Ваш index.html

    В Макстоне всё работает, можно прочитать все ленты. В других браузерах ленты не загружаются. Firebug выдает: Ошибка синтаксического анализа XML: элемент не найден Адрес: moz-nullprincipal:{86782ce3-b63c-4a6c-a17a-76db686221a8} Строка 1, символ 1: с любой лентой.

    До того, как нашел Ваш пример, самостоятельно ковырялся с jFeed, была точно такая же проблема. Причем этиже ленты тот же FireFox отлично открывает другими читалками. Я пробовал Sage. Но там не используется jQuery. Там сделано через XmlHttpRequest. Вот такая проблема.

    • этот скрипт не будет работать локально.

      нужен php.

      + на счет того что вы добавили прямую ссылку на rss канал.

      Тут я вам не смогу помочь, у меня также не открывается в основных браузерах и причина не совсем понятна.

      Попробуйте обратится к разработчику jfeed.

Оставить комментарий