Pracowałem nad stroną internetową i chciałbym dodać małą ikonę do karty przeglądarki.
Jak mogę to zrobić w HTML i gdzie w kodzie muszę go umieścić (np. Nagłówek)? Mam .png
plik logo, który chciałbym przekonwertować na ikonę.
Powiązane: Ustaw obraz HTML na karcie przeglądarki .
Odpowiedzi:
Istnieją dwa sposoby dodania favicon do strony internetowej.
<link rel="icon">
Wystarczy dodać następujący kod do
<head>
elementu:Ulubione PNG są obsługiwane przez większość przeglądarek, z wyjątkiem IE <= 10 . Aby uzyskać zgodność z poprzednimi wersjami, możesz użyć ulubionych ikon ICO.
Należy pamiętać, że nie trzeba poprzedzać
icon
wrel
atrybucie zshortcut
już. Z typów łączy MDN :favicon.ico
w katalogu głównymZ innej SO odpowiedzi (autor @mercator ):
Musisz więc
/favicon.ico
tylko wysłać prośbę do swojej witryny o favicon. Ta opcja niestety nie pozwala na użycie ikony PNG.Zobacz także favicon.png vs favicon.ico - dlaczego powinienem używać PNG zamiast ICO?
źródło
<link rel
trasę. ALE adres mojej witryny nie jest niezawodnie wymieniony w DNS, więc nie mogę liczyć nahref="http://example.com"
jego odzyskanie. Tak więc doszedłem do tego rozwiązania w moimindex.htm
pliku:<link rel="icon" href="favicon.ico">
Umieść adres ico w
head
zlink
-tag:źródło
Najlepszy, jaki znalazłem, to http://www.favicomatic.com/ Mówię najlepiej, ponieważ dał mi najostrzejszy favicon i nie wymagał edycji po ich transformacji. Wygeneruje fawikony o wymiarach 16 x 16 i 32 x 32 i zacytuje je „Każdy cholerny rozmiar, proszę pana!” Ponadto ich strona wygląda fajnie i jest łatwa w użyciu.
Generują również pliki HTML, których należy użyć do generowanych plików.
Spojrzałem na pierwszych 20 wyników Google i było to zdecydowanie najlepsze.
źródło
Istnieje wiele różnych ikon, a nawet ekranów powitalnych, które można ustawić dla różnych urządzeń. Ta odpowiedź zawiera informacje o tym, jak je wszystkie wspierać.
Oto kilka fragmentów, których użyłem z odpowiednimi linkami do miejsca, w którym zebrałem informacje. Zobacz mój blog, aby uzyskać więcej informacji i więcej informacji na temat szablonu projektu ASP.NET MVC Boilerplate z tym wszystkim wbudowanym od razu po wyjęciu z pudełka (w tym przykładowe pliki obrazów).
Dodaj następujący znacznik do swojej głowy HTML. Skomentowane sekcje są całkowicie opcjonalne. Podczas gdy niezakomentowane sekcje są zalecane dla wszystkich zastosowań ikon. Nie bój się, jeśli komentarze są pomocne.
Mój plik browserconfig.xml. Pełne wyjaśnienie powyżej.
Mój plik manifest.json. Pełne wyjaśnienie powyżej.
Lista plików w projekcie (pamiętaj, że nazwy tych plików są ważne, jeśli zdecydujesz się umieścić niektóre z nich w katalogu głównym projektu, aby uniknąć używania powyższych metatagów):
Całkowity koszt ogólny
Jeśli usuniesz komentarze, które mają 3 KB dodatkowego HTML, jeśli nie obsługujesz ekranów powitalnych, będzie to 1,5 KB. Jeśli używasz kompresji GZIP do treści HTML, co wszyscy powinni robić w tych dniach, to pozostawia ci około 634 bajtów narzutu na żądanie do obsługi wszystkich platform lub 446 bajtów bez ekranów powitalnych. Osobiście uważam, że warto wspierać urządzenia z systemami iOS, Android i Windows, ale to twój wybór, po prostu daję opcje!
Uwaga boczna na temat bieżącej ikony sieci Web / ekranu powitalnego / sytuacji
Ta sytuacja z ikonami specyficznymi dla dostawcy, ekranami powitalnymi i specjalnymi tagami do sterowania przeglądarką internetową lub przypiętymi ikonami jest absurdalna. W idealnym świecie wszyscy używalibyśmy pliku favicon.svg, który mógłby wyglądać dobrze w dowolnym rozmiarze i mógłby być umieszczony w katalogu głównym strony. Tylko FireFox obsługuje to w momencie pisania (patrz CanIUse.com ).
Jednak ikony nie są obecnie jedynym ustawieniem, istnieje kilka innych ustawień specyficznych dla dostawcy (pokazanych powyżej), ale plik favicon.svg obejmowałby większość przypadków użycia.
Aktualizacja
Zaktualizowano w celu włączenia nowej wersji Androida / Chrome M39 + opcje ulubionych / tematyczne. Co ciekawe, zastosowali podobne podejście do Microsoft, ale używają pliku JSON zamiast XML.
źródło
Stworzyłem internetowy generator Favicon, za pomocą którego możesz tworzyć ulubione z Font Awesome Icons . Możesz wyświetlić podgląd utworzonego favicon na żywo w przeglądarce.
Jeśli chcesz dodatkowych funkcji, prześlij tutaj problem lub prośbę o ściągnięcie :).
źródło
Udało mi się to zrobić dla mojej witryny.
Jedynym wyjątkiem jest to, że przeglądarka SeaMonkey wymaga kodu HTML wstawionego do twojego
<head>
; podczas gdy inne przeglądarki nadal wyświetlają favicon.ico bez wstawiania HTML. Ponadto każda przeglądarka inna niż IE może wykorzystywać inne typy obrazów, nie tylko format .ico. Mam nadzieję, że to pomoże.źródło
Istnieje wiele skomplikowanych rozwiązań powyżej. Dla mnie? Użyłem GIMP do zapisania kopii oryginalnego pliku PNG po zmianie rozmiaru obrazu na 32 x 32 piksele.
Pamiętaj tylko, aby zapisać go jako plik * .ico i użyć
wymienione powyżej
źródło
Polecam wypróbować http://faviconer.com do konwersji .PNG lub .GIF do pliku .ICO.
Możesz utworzyć oba (
16x16
i32x32
dla nowego wyświetlacza siatkówki) w jednym pliku .ICO.Brak problemów z IE i Firefox
źródło
Aby Chrome wyświetlał ikonę strony (favicon), musisz sprawdzić swoją witrynę z serwera hostingowego lub możesz użyć hosta lokalnego podczas opracowywania i testowania swojej witryny na komputerze.
źródło
Jeśli mogę dodać więcej jasności dla tych z was, którzy są nadal zdezorientowani. Plik .ico zapewnia większą przezroczystość niż plik .png, dlatego zalecam konwersję obrazu tutaj, jak wspomniano powyżej: http://www.favicomatic.com/done również, wewnątrz href jest tylko lokalizacja obrazu , może to być dowolna lokalizacja serwera, pamiętaj, aby dodać http: // z przodu, w przeciwnym razie nie będzie działać.
źródło
Nie korzystałem z żadnych innych, ale https://realfavicongenerator.net/ wydaje się być najlepszym wyborem i nie zostało jeszcze tutaj wspomniane.
Obsługuje pliki SVG jako obrazy źródłowe do generowania ulubionych i zapewnia przydatne opcje zastępowania obrazów dla różnych platform. Ponadto domyślnie nie generuje ton obrazów, które byłyby kompatybilne wstecz z każdą nieaktualną platformą. Zamiast tego daje ci możliwość sprawdzenia, czy ich potrzebujesz.
Z wiadomości e-mail, którą przysłał mi programista, planują także dodać obsługę generowania ulubionych plików SVG, a także wrażliwość motywów SVG , jak sądzę, co jest całkowicie niesamowitą funkcją.
źródło
Uprzejmie użyj poniższego kodu w sekcji nagłówka pliku indeksu.
źródło