Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to define the website screen shortcut icon?

I can't find how to make Android use a custom icon (e.g. the favicon or the app-touch image that iOS uses) for a website shortcut.

Can you give me a hint?

like image 301
Toni Michel Caubet Avatar asked Aug 01 '12 14:08

Toni Michel Caubet


People also ask

How do you make a website an icon on your desktop?

Resize your Web browser so you can see the browser and your desktop in the same screen. Left click the icon located to the left side of the address bar. This is where you see the full URL to the website. Continue to hold down the mouse button and drag the icon to your desktop.

How can you identify the shortcut icon?

Unveiling a Shortcut's True Identity To locate the original icon (program, folder, document, or whatever) from which a shortcut was made, right-click the shortcut icon and choose Properties from the shortcut menu.


1 Answers

Android uses a home screen image AND a "Shortcut icon" (like favicon). If you only specify the home screen icon, the web page will not display an icon next to the URL in the web browser.

The "shortcut icon" must be listed separately, even though it can be the same file.

<link rel="shortcut icon" href="http://yourdomain.com/path/icon57.png" />
<link rel="apple-touch-icon" href="http://yourdomain.com/path/icon57.png" />
<link rel="apple-touch-icon" sizes="72x72" href="http://yourdomain.com/path/icon72.png" />
<link rel="apple-touch-icon" sizes="114x114" href="http://yourdomain.com/path/icon114.png" />
<link rel="apple-touch-icon" sizes="144x144" href="http://yourdomain.com/path/icon144.png" />

Relative URLs will work for many devices, but most sources say you need to use absolute URLs.

Listing the sizes separately allows the device to download only the smallest image that meets it's needs. For the "shortcut icon", you can't list different sizes, but you can use an ICO file which may contain multiple sizes encoded in the file. Many image programs like GIMP can save ICO files with multiple sizes.

Note that if you want the shortcut icon to display in IE, it must be a real ico file.

Apparently, Android versions 2.1 and earlier only recognize the "precomposed" image link, but if you include the precomposed icon, every device that is capable of "fancifying" icons will skip their process and just use the precomposed ones. The Androids I tested can do their own fancifying, so I don't use precomposed icon links. It will depend on your compatibility needs.

<link rel="apple-touch-icon-precomposed" href="http://yourdomain.com/custom_icon.png"/>

For more information about using home screen icons...

http://developer.apple.com/library/ios/#documentation/AppleApplications/Reference/SafariWebContent/ConfiguringWebApplications/ConfiguringWebApplications.html

like image 146
Carter Medlin Avatar answered Nov 02 '22 19:11

Carter Medlin