Значок веб-сайта (rel=значок) не отображается в chrome для android

У меня этот код на каждой странице моего сайта.

<link rel="icon" sizes="192x192" href="http://compesh.com/assets/graphics/touch-icon-chrome.png" /> 

но когда я иду на свой сайт в Chrome для Android и нажимаю "добавить на главный экран", мой значок никогда не появляется в диалоговом окне. Мой образ правильного размера и существует.

что происходит?

я использовал эту документацию от Google.

обновление

мой веб-сайт http://compesh.com Посмотрите на источник страницы и см. если я ошибся.

он работает в Firefox для Android, но не Chrome для Android и Chrome для Windows. Я вижу это в Firefox WebIDE

broken website image in firefox webide

2-ое обновление Firefox для Windows не показывает мой образ favicon на вкладке. Вместо этого он показывает неправильное изображение и масштабирует его до 16x16 пикселей, вместо того, чтобы использовать мой 16x16 favicon, указанный на моей веб-странице.

7 ответов


вы разместили ниже div (возможно, ошибочно)

<div style="display: none;">

тег сразу после

<meta name="viewport" content="width=610">

в вашем теге head, поэтому браузер закрывает тег head перед тем, как div и favicon не отображаются. Уберите этот div из головы, и все будет хорошо.


Эй, попробуйте это, просто перейдите в https://www.favicon-generator.org и выберите Файл и нажмите кнопку Создать favicon.

теперь загрузите файл rar и извлеките, где находится файл проекта, а затем скопируйте ниже code

<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"> 

теперь обновите браузер или попробуйте в другом браузере


дружище, вы используете HTML-код 4, почему бы вам не использовать html 5.
и в href= " / " нет необходимости давать полный путь/ссылку. в вашем коде просто Внеси небольшие изменения. надеюсь, это вам поможет.
я думаю, @sarvesh объяснил вам все

<link rel="icon" type="image" href="assets/graphics/favicon.png" sizes="16x16">

поскольку вы используете png-файл в качестве значка высокого разрешения, вы можете попробовать добавить атрибут type, например:

<link rel="icon" type="image/png" href="http://compesh.com/assets/graphics/touch-icon-chrome.png" sizes="192x192" />

Это помогает отличить его как png-файл, а не обычный favicon.файл ico.


попробуйте это в вашем href:

http://compesh.com/assets/graphics/touch-icon-chrome.png?v=2

видишь "?v=2 " для очистки кэша напрямую


попробуйте это:

<link href="https://compesh.com/assets/favigen/favicon-96x96.png" rel="icon" sizes="96x96" />

отлично работает на моем телефоне Android. Я проверял http://helledussen.com/test


Я тоже посмотрел на это, и решение, которое я нашел, состояло в том, чтобы сделать 4 разных размера и связать их с rel="apple-touch-icon". Он был протестирован на iPhone, iPad, Android и Blackberry:

<link rel="apple-touch-icon" sizes="57x57" href="../images/YourIconName57.png" />
<link rel="apple-touch-icon" sizes="72x72" href="../images/YourIconName.png" />
<link rel="apple-touch-icon" sizes="114x114" href="../images/YourIconName.png" />
<link rel="apple-touch-icon" sizes="144x144" href="../images/YourIconName.png" />