Google Reader: Auto Refresh
By Norman Rasmussen
—
Last update May 14, 2008
—
Installed
268 times.
// ==UserScript==
// @name Google Reader: Auto Refresh
// @namespace http://norman.rasmussen.co.za/googlereader
// @description Automatically refreshes the feed list when new items appear
// @include htt*://www.google.*/reader/view*
// ==/UserScript==
(function() {
var intervalID;
var lastUnread = 0;
var reCount = /\((\d+)\)/;
function checkReadCount()
{
var unread = document.getElementById('reading-list-unread-count').textContent;
unread = reCount.exec(unread);
if (unread != null)
unread = parseInt(unread[1]);
else
unread = 0;
if (unread != lastUnread)
{
var entries = document.getElementById('entries');
var unreadEntries = document.evaluate(
"count(div[contains(@class,'entry') and not(contains(@class,'read'))])",
entries,
null,
XPathResult.NUMBER_TYPE,
null).numberValue;
if (unread != unreadEntries)
{
var e = document.createEvent('MouseEvents');
e.initEvent('click', true, false);
document.getElementById('viewer-refresh').dispatchEvent(e);
}
}
lastUnread = unread;
}
if (window.top == window) {
intervalID = window.setInterval(checkReadCount, 2000);
}
})();