設定手機加到主畫面圖案


碰到了這個問題查了一下沒想到網站是可以進行圖案的設定就紀錄一下,實際上測試的時候不是所有瀏覽器都有支援就是了,有支援的瀏覽器就會讀取設定位置的圖案當成icon使用。

方法

在head中加入以下的設定,有支援的瀏覽器就會依照設定去讀取適合自己設定的圖片做成icon使用。

<link rel="apple-touch-icon" sizes="57x57" href="/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/apple-icon-180x180.png">
<link rel="icon" type="image/png" sizes="192x192"  href="/android-icon-192x192.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="manifest" href="/manifest.json">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="/ms-icon-144x144.png">
<meta name="theme-color" content="#ffffff">

另外有一個產生網站可以使用
https://www.favicon-generator.org/
注意Include your favicon.ico in the public gallery.要取消,不然會被當公用icon留在網站供大家使用
另外產生的檔案中有叫做browserconfig.xml的過時檔案,這個檔案可以移除掉

參考資料

https://stackoverflow.com/questions/45537897/website-icon-rel-icon-not-appearing-in-chrome-for-android

Tags : html