Добавление фавикона на статическую HTML-страницу
у меня есть несколько static pages это просто чистый HTML, который мы показываем, когда сервер идет вниз. Как я могу поместить favicon, который я сделал (это 16x16px, и он находится в том же каталоге, что и HTML-файл; он называется favicon.ico) как значок" tab", как это было. Я прочитал в Википедии и посмотрел на несколько учебников и реализовал следующее:
<link rel="icon" href="favicon.ico" type="image/x-icon"/>
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon"/>
но он все равно не хочет работать. Я использую Chrome для тестирования сайтов. Согласно Википедии .Ико является лучшим формат приложение, которое работает на всех типах браузеров.
обновление
Я не мог заставить это работать локально, хотя код проверяет, что он будет работать правильно только после того, как сервер начал обслуживать сайт. Просто попробуйте нажать его на сервер и обновить кэш, и он должен работать нормально.
15 ответов:
Вы можете сделать 16x16 .png, а затем использовать один из следующих фрагментов между
<head>теги статических HTML-документов:<link rel="shortcut icon" type="image/png" href="/favicon.png"/> <link rel="shortcut icon" type="image/png" href="http://example.com/favicon.png"/>
большинство браузеров будет забрать
favicon.icoиз корневого каталога сайта без необходимости говорить; но они не всегда обновляют его с новым сразу.однако, я обычно иду на второй из ваших примеров:
<link rel='shortcut icon' type='image/x-icon' href='/favicon.ico' />
на самом деле, чтобы ваш фавикон работал во всех браузерах, вы должны иметь более 10 изображений в правильных размерах и форматах.
Я создал приложение (faviconit.com) так что люди не должны создавать все эти изображения и правильные теги вручную.
Надеюсь, вам понравится.
преобразуйте файл изображения в строку Base64 с помощью такого инструмента, как этой а затем заменить
YourBase64StringHereзаполнитель в приведенном ниже фрагменте с вашей строкой и поместите строку в раздел HTML head:<link href="data:image/x-icon;base64,YourBase64StringHere" rel="icon" type="image/x-icon" />это будет работать 100% в браузерах.
Если favicon является изображением типа png, он не будет работать в более старых версиях Chrome. Однако он будет работать просто отлично в FireFox. Кроме того, не забудьте очистить кэш браузера во время работы над такими вещами. Много раз, код просто отлично, но кэш является реальным виновником.
как рекомендовано W3.org, Вы можете использовать
<link rel="shortcut icon" type="image/ico" href="/favicon.ico"/> <link rel="shortcut icon" type="image/ico" href="http://example.com/favicon.ico"/> <link rel="shortcut icon" type="image/png" href="/favicon.png"/> <link rel="shortcut icon" type="image/png" href="http://example.com/favicon.png"/>
Я знаю его старый пост, но все еще публикую для кого-то вроде меня. Это сработало для меня
<link rel='shortcut icon' type='image/x-icon' href='favicon.ico' />поместите значок favicon в корневой каталог..
<link rel="shortcut icon" type="image/png" href="/favicon.png"/> <link rel="shortcut icon" type="image/ico" href="http://example.com/favicon.ico"/>это сработало для меня
в качестве дополнительного Примечания, которое может помочь кому-то когда-нибудь.
вы не можете Эхо ничего на страницу раньше:
Hello <link rel="shortcut icon" type="image/ico" href="/webico.ico"/> <link rel="shortcut icon" type="image/ico" href="/webico.ico"/>не будет загружать ico
<link rel="shortcut icon" type="image/ico" href="/webico.ico"/> <link rel="shortcut icon" type="image/ico" href="/webico.ico"/> Helloработает отлично
Я
convert -resize 16x16 img.png favicon.ico(на Linux konsole) для преобразования моего изображения, и добавить<link rel="icon" href="images/favicon.ico" type="image/png" sizes="16x16">к моему заголовку и все работает идеально.
Если вы добавляете значок в папку root / images С именем favicon.браузер ico автоматически поймет и получит его как favicon.Я проверял и работал. ваша ссылка должна быть www.website.com/images/favicon.ico
для получения дополнительной информации посмотрите этот ответ:
обратите внимание, что FF не удается загрузить значок с избыточным
//в адрес/img//favicon.png. Проверено на FF 53. Хром в порядке.
Comments