Extra caution is recommended when installing recently uploaded/updated scripts (read more)
Be sure you trust any scripts you install

Google Reader: Show Feed Favicons

Automatically decorates the Google Reader subscription list with icons corresponding to the website from which each feed originates. This replicates an effect currently available in other feed-readers such as Bloglines.

This script periodically checks the Google Reader page for feed icons () and replaces them with the corresponding favicon for the website where that particular feed originates (if the website has such a favicon available).

edit @May 8, 2008: Fixed bug on https-loaded pages.
edit @May 9, 2008: Added an error-check for non-existent images, so feeds without a favicon will now display the default icon instead of nothing.




Jul 8, 2008
Cryptonium User

Great script, thanks!

It added the only thing I missed when I left Bloglines.

 
Jul 2, 2008
Chorizotarian User

This is sweet!

 
Jun 13, 2008
Peternl User

Great script thank you.

But I have the same problem with it as dupola.

 
Jun 5, 2008
dupola Scriptwright

Well, one question,I see someone don't use the normal URL for favicon file,somebody's like this:
<link href="http://domain.com/images/favicon.ico" />

I see this script could not get the right file,now there still show the default icon by Google Reader.

Then, I see someone's icon file is not favicon.ico,they use favicon.gif etc.

Can you fix the 2 problem?

Thanks.

 
Jun 5, 2008
dupola Scriptwright

Great! I really like it.

Thanks very much!

 
May 28, 2008
Jeton User

As Jesse said, someone might have simply used an update script. But anyway the script is great, and you're on the top list . ;-)

 
May 28, 2008
henrah Script's author

I don't think there's any way the installation numbers for this script could be correct. The comment to install ratio is impossible and the script has only been around for a couple of months

 
May 27, 2008
iHock User

is it possible for this script to work with the mac os x skin?

 
May 25, 2008
Jeton User

Oh, i see. Tricking is bad!

Thanks for explaining tough.

 
May 24, 2008
Jesse Andrews Admin

The stats are how many times someone has requested the install page. Some people game the numbers or have update scripts that don't check for updates properly.

 
May 24, 2008
Jeton User

Installed 269346 times. ?
Are these stats for real? I love the script, but this is a really big number of installs.

Here's one more suggestion for userscripts: Fix the stats ;)

 
May 12, 2008
Jeton User

Excellent! Thanks.

 
May 11, 2008
chump9 User

great. good work!

 
May 9, 2008
henrah Script's author

@georgie: I added your idea to the script, and it does indeed look better when feeds revert to the default icon rather than having no icon at all. Thanks for the suggestion!

 
May 8, 2008
georgie Scriptwright

Hi, I want to keep the orriginal Google Reader icon for the items which does not have favicons. It's that possible?
Thank you

 
May 8, 2008
bwaldron User

Yep, that fixed things for me. Thanks!

 
May 8, 2008
henrah Script's author

@bwaldron: Ok, I've fixed the https problem once and for all. Now it works exactly the same regardless of protocol.

 
Apr 22, 2008
bwaldron User

I have installed the (latest version of the) script, and it works fine for http: but not for https:

When I use the secure URL to access Google Reader, Greasemonley properly indicates that the script is active, but I see only the generic feed icons.

 
Apr 14, 2008
henrah Script's author

@Eugene Schava:
Your suggestion is very astute, and it's true that the URLs of the feeds themselves are stored on the page; however there are actually two different URLs of interest: the feed URL and the html-representation URL. Many feeds are served by a site like Feedburner, and if the inline URL on the page is used for retrieving favicons, these feeds will display www.feedburner.com/favicon rather than the favicon of the originating site. Loading the export OPML file every time the Reader page loads is certainly cumbersome, but it is the only way to load all of the *originating* feed domains, which are contained in the htmlUrl attributes of the OPML entries.

 
Apr 9, 2008
Eugene Schava Scriptwright

Just a suggestion:
instead of downloading full opml file every time you can get feed url from link, parent to icon, e.g.

a = icon.parentNode;
var hrefMatch = a.href.match(/\/reader\/view\/feed\/(https?%3A%2F%2F[\w\.\-]+)/);
if (hrefMatch)
{
feedDomain = decodeURIComponent(hrefMatch[1]);
icon.src = feedDomain + '/favicon.ico';
}

 
Apr 3, 2008
henrah Script's author

@Joe Lencioni: Thanks for the suggestion. I have updated the script to fix this problem.

 
Mar 30, 2008
Joe Lencioni Scriptwright

Good script. The only suggestion I have so far is that it would be nice to make it compatible with "https://www.google.*/reader*/view*"

 
Mar 26, 2008
Osias User

Great script! Congratulations!

Do you think I can alter the script to create a "sort by unread items"?

You could comment on this script if you were logged in.