Javascript.ru Checker — расширение для хрома, показывающее количество подписок
https://chrome.google.com/webstore/d...ldbdnfckkccbm/
Расширение показывает количество тем из подписок с новыми сообщениями. Скрипт ходит на страницу http://javascript.ru/forum/subscript...ewsubscription каждую минуту и считает количество "красных ссылок" doc.querySelectorAll( 'a.post-new' ); background.html:
<html>
<head>
<script>
var url = 'http://javascript.ru/forum/subscription.php?do=viewsubscription';
var update = function(){
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if ( xhr.readyState == 4 ){
if ( xhr.status == 200 ) {
var doc = document.createElement( 'div' ),
result;
doc.innerHTML = xhr.response;
result = doc.querySelectorAll( 'a.post-new' );
chrome.browserAction.setBadgeText( { text: String( result.length ) } );
if( result.length ) {
chrome.browserAction.setBadgeBackgroundColor( { color: [255,0,0,255] } );
} else {
chrome.browserAction.setBadgeBackgroundColor( { color: [111,111,111,255] } );
}
} else {
chrome.browserAction.setBadgeText( { text: '–' });
chrome.browserAction.setBadgeBackgroundColor( { color: [111,111,111,255] } );
}
}
}
xhr.open( 'GET', url, true );
xhr.send();
};
update();
setInterval( update, 1000*60 );
chrome.browserAction.onClicked.addListener( function() {
chrome.tabs.create( { url: url } );
});
</script>
</head>
</html>
manifest.json:
{
"name": "Javascript.ru Checker",
"version": "0.1",
"description": "Javascript.ru Checker",
"background_page": "background.html",
"permissions": [
"tabs",
"http://javascript.ru/forum/subscription.php?do=viewsubscription"
],
"browser_action": {
"default_title": "Javascript.ru Checker",
"default_icon": "icon.gif"
}
}
|
1 марта исполнилось 3 года расширению. До сих пор оно успешно трудится на благо человечества.
Подымаю |
Rise,
не мог бы ты обьяснить для тех кто не в танке о чём твоё сообщение? |
рони, наверно, тоже чекер сообщений на форуме, только для ФФ.
|
FINoM,
да похоже :) |
чекер FINoM,
хром подсказал что нужно пароля для входа и по клику попадаю на страницу чекер Rise, всё молча пароля нет покажу ноль и только циферка по клику -- куда то бы ткнуть чтоб не только запрос был но и ссылка для перехода под рукой :) |
Rise,
в настройках дата последнего обновления 1 января 1970г. - жуть :lol: |
Rise,
40.0 |
Rise,
неправильно выразился -- вместо открытия страницы subscription.php если не вошёл на форум - предлается форма ввода пароля. при клике на кнопку чекера. а у тебя раз никаких страниц не открывается то и формы для пароля не будет, так понимаю. может обоим как-то продумать -- что режим "вы ещё не зашли на форум" Rise, появилась сегодняшняя дата в строке последнее обновление. |
Rise,
ок - я про режим "не вошли" - может это как-то индицировать визуально? |
Rise,
версия 0.0.1 а какие изменения? |
Rise,
ок версия 0.0.2 появился крестик :thanks: |
4 с половиной года :D
|
| Часовой пояс GMT +3, время: 23:52. |