This might not satisfy you, but it at least explains where it comes from.
The Chrome/Gears API says the following:
desktop.createShortcut('Test Application',
'http://example.com/index.html',
{'128x128': 'http://example.com/icon128x128.png',
'48x48': 'http://example.com/icon48x48.png',
'32x32': 'http://example.com/icon32x32.png',
'16x16': 'http://example.com/icon16x16.png'},
'An application at http://example.com/index.html');
icons - An object containing one or more of these named properties: 128x128, 48x48, 32x32, 16x16. The value of each property must be the URL of a PNG-formatted image with dimensions matching the property name. A data URL containing base64-encoded PNG data can also be used.
So I guess right now it just uses something that's on the website where you link to. If they don't have a high quality version, you get the ugly one you mention. Replacing it would require you to change the link inside the shortcut.
Since this is already starting to get a tedious job, it's probably better to follow these steps:
Step 1: Save the icon on your computer
- You have already done this successfully I believe :)
- In your browser's addressbar, type in the domain of the website, followed by the text "favicon.ico" For example, if you want the icon for the Yahoo website, the
address to type is "http://www.yahoo.com/favicon.ico". Similarly, the
Google icon can be found at "://www.google.com/favicon.ico".
- Once you type in the address specified above, a page will
load containing only the icon for the website.
- Right click the picture and choose "save picture as.."
- Save all the icons in a central folder, say "My Documents\My Icons"
Now you have a permanent copy of the icon. The next step is to associate it with the shortcut.
Step 2: Associate the icon with the shortcut
- Right click on the website shortcut on your desktop
- From the popup menu that appears, choose "Properties"
- In the dialog box that appears, switch to the "Web Document" tab.
- Click the "Change Icon..." button present there.
- This will popup the Change Icon dialog which will allow you
to browse for and select the saved icon file.
- Then click Ok a couple of times and exit all the dialogs.
This probably requires Chrome to be your standard browser to open Web Documents with though!
With special thanks to Theta-ga
1This is properly an obvious suggestion, however why not right click and use change icon in properties to point it to a locally stored high quality icon? – BinaryMisfit – 2009-08-01T16:19:42.680
That doesn't seem to update the in-use icon. What's really weird is that the icon looks fine when I first create the application, and then once I close and restart it's back to looking like crap again. – The How-To Geek – 2009-08-01T16:21:55.747
Gotcha. I am assuming your using the RTM version? I can only imagine that it is overwritten every time the page load and that's why replacing it is not working. – BinaryMisfit – 2009-08-01T16:44:29.517
Are you using the Dev or Beta channel versions of Chrome? I seem to recall this happened for me when I switched to Dev. – pelms – 2009-08-01T16:47:17.123
I'm using the latest dev release. – The How-To Geek – 2009-08-01T16:47:52.923
Can you upload that background for me? :P – Alon Gubkin – 2010-07-30T20:42:19.253
I am using the beta (3.0.195.6) and I have the same problem. The icon on the shortcut has good quality though. I never noticed this problem before switching to the beta... – R. Martinho Fernandes – 2009-08-11T22:16:51.927
I was using the stable release and had the same problem. I upgraded to the dev and it also has the problem. – Kredns – 2009-08-14T05:33:38.030
A bit late, but what if you make the shortcut read-only after changing the icon? – Soumya – 2011-07-21T04:39:47.673
I am using version 24 of chrome and still have a blurry icon. Thought it had to do with the unread mail counter. But after disabling it, I still have bad icons. (using win8 pro x64) – JP Hellemons – 2013-02-15T10:47:17.993
Think I found a way if the below hasn't done it for you? – Coops – 2013-05-09T09:54:34.917