Расширение Chrome: как опросить RSS-каналы, чтобы увидеть, есть ли новый контент, и отобразить его как число на значке расширения - PullRequest
3 голосов
/ 04 июля 2010

Интересно, не могли бы вы немного помочь?

Я хочу иметь простое расширение, которое показывает количество новых элементов в ленте RSS с момента нажатия на расширение.

Например, каждые 2-3 минуты он будет опрашивать, а в случае обновления RSS-канала он будет отображать количество новых элементов.Я предполагаю, что это должно установить поле setBadgeText.

Любая помощь будет принята с благодарностью.

Ответы [ 2 ]

3 голосов
/ 26 июня 2011

Вам придется реализовать несколько вещей.

A background_page , которые будут содержать весь ваш код и периодически опрашивать RSS-канал.

Внутри страницы backround_pageвам нужно будет использовать XHR для запроса канала.

После того, как вы получите канал, проанализируйте его и сравните со списком предыдущих сообщений в localStorage.Если есть новые, используйте chrome.browserAction.setBadgetText () , чтобы обновить отображаемое количество.

Как только пользователь нажмет на кнопку browserAction, вы, вероятно, захотите открыть новую вкладку длявеб-сайт с chrome.tabs.create () и очистите отображаемый новый счетчик.

1 голос
/ 24 июня 2011

Вы можете сделать это с помощью chrome.browserAction.setBadgeText API.

Что-то вроде:

chrome.browserAction.setBadgeText({ text: '5' });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...