Saya memiliki beberapa halaman statis yang hanya HTML murni, yang kami tampilkan ketika server turun. Bagaimana saya bisa meletakkan favicon yang saya buat (ini 16x16px dan itu duduk di direktori yang sama dengan file HTML; itu disebut favicon.ico) sebagai ikon "tab" seolah-olah? Saya telah membaca di Wikipedia dan melihat beberapa tutorial dan telah menerapkan yang berikut:
<link rel="icon" href="favicon.ico" type="image/x-icon"/>
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon"/>
Tetapi masih tidak mau bekerja. Saya menggunakan Chrome untuk menguji situs. Menurut Wikipedia .ico adalah format gambar terbaik yang berjalan di semua jenis browser.
Memperbarui
Saya tidak bisa menjalankan ini secara lokal meskipun kode memeriksa hanya akan benar-benar berfungsi dengan baik setelah server mulai melayani situs. Coba saja mendorongnya ke server dan menyegarkan cache Anda dan itu akan berfungsi dengan baik.
<link rel="icon" type="image/x-icon" href="favicon.ico">
kehead
(di samping variasi favicon 32, 16, dan 180link
s) menyelesaikan masalah secara lokal. Karena saya memasukkanlink
s untuk ukuran ikon yang lebih besar, dan manifes, saya tidak berpikir dua kali tentang mengapafavicon.ico
tidak muncul! :-)Jawaban:
Anda dapat membuat gambar .png dan kemudian menggunakan salah satu cuplikan berikut di antara
<head>
tag dokumen HTML statis Anda:sumber
profile
atribut dalamhead
tag ... apakah itu perlu?Sebagian besar browser akan mengambil
favicon.ico
dari direktori root situs tanpa perlu diberi tahu; tetapi mereka tidak selalu memperbaruinya dengan yang baru segera.Namun, saya biasanya memilih contoh kedua:
sumber
Sebenarnya, untuk membuat favicon Anda berfungsi di semua browser, Anda harus memiliki lebih dari 10 gambar dalam ukuran dan format yang benar.
Saya membuat Aplikasi ( faviconit.com ) sehingga orang tidak perlu membuat semua gambar ini dan tag yang benar dengan tangan.
Harap Anda menyukainya.
sumber
Whoops, looks like something went wrong.
Berikut ini berfungsi untuk saya ...
sumber
Konversikan file gambar Anda menjadi string Base64 dengan alat seperti ini lalu ganti
YourBase64StringHere
placeholder di snippet di bawah ini dengan string Anda dan letakkan baris di bagian kepala HTML Anda:Ini akan bekerja 100% di browser.
sumber
Penggunaan Sintaks:
.ico
,.gif
,.png
,.svg
Tabel ini menunjukkan cara menggunakan
favicon
browser utama. Implementasi standar menggunakan elemen tautan dengan atribut rel di bagian dokumen untuk menentukan format file dan nama file serta lokasi.Perhatikan bahwa sebagian besar browser akan memprioritaskan
favicon.ico
file yang terletak di root situs web (karena itu mengabaikan semua tag tautan ikon).Dukungan format file
Tabel berikut menggambarkan dukungan format file gambar untuk
favicon
:Implementasi Browser
Tabel di bawah menggambarkan berbagai area browser tempat favicon's ditampilkan:
File ikon dapat berukuran 16 × 16 , 32 × 32 , 48 × 48 , atau 64 × 64 piksel, dan kedalaman warna 8-bit , 24-bit , atau 32-bit .
Meskipun informasi di atas secara umum benar, ada beberapa variasi / pengecualian dalam situasi tertentu.
Perbarui: ("info lebih lanjut")
Anda dapat mengambil (secara terprogram atau manual) favicon cache Google untuk domain apa pun dengan URL seperti:
https://www.google.com/s2/favicons?domain=stackoverflow.com
Menggunakan URL di atas secara langsung dalam
<img>
tag mengembalikan: " ".Saya telah menggunakan realfavicongenerator.net beberapa kali; itu sangat menyeluruh, menghasilkan / menyesuaikan setiap variasi favicon yang mungkin Anda butuhkan untuk kompatibilitas maksimum. (Namun, jika Anda sedang mencari satu gambar favicon, ini mungkin tidak menjadi alat untuk Anda!) Untuk konversi file sederhana (misalnya.,
PNG
UntukICO
, dll) saya seperti onlineconvertfree.com .sumber
Jika favicon adalah gambar jenis png, itu tidak akan berfungsi di versi Chrome yang lebih lama. Namun itu akan bekerja dengan baik di FireFox. Juga, jangan lupa untuk menghapus cache browser Anda saat mengerjakan hal-hal seperti itu. Banyak kali, kode baik-baik saja, tetapi cache adalah penyebab sesungguhnya.
sumber
Seperti yang direkomendasikan oleh W3.org , Anda dapat menggunakan
rel
atribut untuk mencapai ini.Contoh:
sumber
sumber
Ini berhasil untuk saya
sumber
Saya tahu posting yang lebih lama tetapi masih memposting untuk orang seperti saya. Ini berhasil untuk saya
letakkan ikon favicon Anda di direktori root ..
sumber
sebagai catatan tambahan yang dapat membantu seseorang suatu hari.
Anda tidak dapat mengulangi apa pun ke halaman sebelumnya:
tidak akan memuat ico
bekerja dengan baik
sumber
Saya menggunakan
convert -resize 16x16 img.png favicon.ico
(di linux konsole) untuk mengonversi gambar saya, dan menambah<link rel="icon" href="images/favicon.ico" type="image/png" sizes="16x16">
header saya dan semuanya berfungsi dengan baik.sumber
Perhatikan bahwa jika situs Anda berjalan sebagai contoh
subfolder
:Anda harus memperhitungkannya. Jika Anda melakukannya dari
ASP.NET
aplikasi, yang perlu Anda lakukan adalah menambahkan a~
ke depan URL:sumber
Sesuai pembaruan OP, itu tidak muncul secara lokal, tetapi seperti pembaruan OP, setelah saya mengunggahnya ke server, itu baik-baik saja.
Karena ini adalah situs web html statis yang sederhana, saya memiliki kemewahan untuk mengerjakannya tanpa menjalankan server web lokal.
Server web umumnya akan secara otomatis menayangkan favicon, jika ada, secara default.
Tetapi ketika tidak menjalankan server web, browser itu sendiri tidak hanya akan membaca direktori mencari file tambahan, katakanlah favicon.ico, kecuali jika terdaftar dalam dokumen html.
Jadi, sementara saya memiliki item berikut dalam
head
tag:Saya tidak juga menyertakan referensi untuk polos 'ol
favicon.ico
.Meskipun,
favicon.ico
file itu dimasukkan, di samping gambar yang tercantum di atas.Setelah saya tambahkan baris berikut:
Itu juga muncul di browser saya, ketika saya melihat file lokal , bahkan ketika tidak melayani melalui server lokal.
Jadi ikon muncul dengan baik ketika dijalankan di server langsung, tetapi tidak secara lokal.
Saya menyebutkan ini secara eksplisit karena generator favicon yang saya gunakan, dengan ramah menyediakan kode, ikon, manifes, dan instruksi. Namun, sementara itu termasuk
favicon.ico
gambar, itu tidak termasuk<link>
ke file itu dalam kode untuk ditambahkan kehtml
dokumen.Saya kira anggapan layanan
favicon.ico
secara otomatis akan disajikan dan digunakan oleh semua browser secara default, jadi hanya versi "pengganti" yang perlu ditambahkan secara eksplisit ke tag kepala.Jelas, mereka tidak menganggap bahwa ketika melihat file secara lokal (alias tidak menyajikannya secara lokal), kami tidak tertarik melihat favicon?
sumber
Jika Anda menambahkan favicon ke folder root / gambar dengan nama browser favicon.ico secara otomatis akan mengerti dan mendapatkannya sebagai favicon. Saya diuji dan berfungsi. tautan Anda harus www.website.com/images/favicon.ico
Untuk informasi lebih lanjut, lihat jawaban ini:
Apakah Anda harus memasukkan <link rel = "icon" href = "favicon.ico" type = "image / x-icon" />?
sumber
Perhatikan bahwa FF gagal memuat ikon dengan
//
URL yang redundan seperti/img//favicon.png
. Diuji pada FF 53. Chrome OK.sumber
Coba gunakan
<link rel="icon" type="image/ico" href="images/favi.ico"/>
sumber
Saya hanya menggunakan png. Pastikan untuk menghapus latar belakang putih. membuat Ikon yang lebih baik
sumber