Ein paar Dinge zu favicon.ico (am besten im Stammverzeichnis ablegen)

Ein paar Dinge zu favicon.ico (am besten im Stammverzeichnis ablegen)

Öffnen Sie eine beliebige Webseite, zum Beispiel http://www.baidu.com/

image

Sie können sehen, dass in der Kopfzeile der Browser-Registerkarte ein Symbol angezeigt wird. Dieses Symbol ist: image , was wir oft favicon.ico nennen.

Da sich dieser Artikel hauptsächlich mit favicon.ico und der unterschiedlichen Handhabung in den einzelnen Browsern befasst, erstellen wir ein neues Webprojekt wie folgt:

image

image

image

image

Der Code von home.html lautet wie folgt:
XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. <!DOCTYPE html >   
  2. < html   xmlns = "http://www.w3.org/1999/xhtml" >   
  3. <Kopf>   
  4.      <Titel> Homepage </Titel>   
  5.      < Link   rel = "Symbol"   href = "Bilder/wangyi.ico"   Typ = "Bild/X-Symbol"   />   
  6.      < Link   rel = "Verknüpfungssymbol"   href = "Bilder/wangyi.ico"   Typ = "Bild/X-Symbol"   />   
  7. </ Kopf >   
  8. < Textkörper >   
  9. Startseite
  10. </ Körper >   
  11. </ html >   

Feuerfuchs: image

ie9: image

Leider verwenden die meisten normalen Benutzer den 360-Browser, den Sogou-Browser, den QQ-Browser usw.

Sogou-Browser: image

Es ist ersichtlich, dass favicon.ico im Stammverzeichnis der Website wirksam ist, sodass das favicon.ico-Symbol im Stammverzeichnis der Website angezeigt wird.

Öffnen Sie den 360-Browser: image

Seltsam, woher kommt das Google-Symbol? . . . ? ? ?

Unser FaviconTestWeb hat nur 3 Symbole, eines davon ist wangyi.ico.baidu.ico.favicon.ico (das Symbol von cnblogs).

Warum zeigt 360 das Google-Symbol an?

Tatsächlich wird der Port beim Surfen im Internet vom 360-Browser ignoriert, d. h. http://localhost:3529/home.html.

Firefox fordert das Symbol an, das dem href des Links entspricht.

Sogou-Browser usw.: Die Anfrage lautet http://localhost:3529/favicon.ico.

360-Browser usw.: Die Anfrage lautet http://localhost/favicon.ico,

Dies gilt unabhängig davon, ob Sie http://host/home.html, http://host:333/home.html oder http://host/test/home.html anfordern.

Es fordert http://host/favicon.ico an.

Der Beweis besteht darin, das 360se-Installationsverzeichnis zu öffnen:

image

Wenn favicon.ico Ihrer Website nicht funktioniert oder Sie favicon.ico kompatibler machen möchten, führen Sie die folgenden Schritte aus:

1: Überprüfen Sie favicon.ico im Stammverzeichnis der Website, also http://host/favicon.ico, und nicht http://host/some/favicon.ico.

2: Stellen Sie sicher, dass <link rel="icon" href="http://host/favicon.ico" type="image/x-icon" />

<link rel="Verknüpfungssymbol" href="http://host/favicon.ico" type="image/x-icon" />

Verwenden von http://host/favicon.ico

3: Wenn Ihre Website über einen Port verfügt oder eine Testversion ist, achten Sie besonders auf Browser wie 360, die die Portnummer bei der Anforderung von favicon.ico ignorieren.

<<:  Detaillierte Erläuterung des Installationsprozesses von MySQL unter Ubuntu 18.04.4

>>:  MySQL-Datenbankterminal – allgemeine Befehlscodes für Vorgänge

Artikel empfehlen

Einfaches Verständnis und Beispiele für MySQL Index Pushdown (ICP)

Vorwort Index Condition Pushdown (ICP) ist eine n...

Anwendungsbeispiele für die virtuelle Liste des WeChat-Applets

Inhaltsverzeichnis Vorwort Was ist eine virtuelle...

Tutorial zum schnellen Bereitstellen von Clickhouse mit Docker-Compose

ClickHouse ist ein spaltenorientiertes Open-Sourc...

Analyse des Framework-Prinzips des Linux-Eingabesubsystems

Eingabe-Subsystem-Framework Das Linux-Eingabesubs...

Drei BOM-Objekte in JavaScript

Inhaltsverzeichnis 1. Standortobjekt 1. URL 2. Ei...

Informationen zu UDP in Linux

Inhaltsverzeichnis 1. Einführung in UDP und Linux...

Der Prozess des Erstellens und Konfigurierens der Git-Umgebung in Docker

Konfigurieren Sie die Git-Umgebung in Docker Bei ...

Modularität in Node.js, npm-Paketmanager erklärt

Inhaltsverzeichnis Das Grundkonzept der Modularit...

So zeichnen Sie eine Mindmap in einem Miniprogramm

Inhaltsverzeichnis Was ist eine Mindmap? Wie zeic...

Schritte zur VMware-Konfiguration des VMnet8-Netzwerks

Inhaltsverzeichnis 1. Einleitung 2. Konfiguration...

Detailliertes Tutorial zum Erstellen eines Gitlab-Servers auf CentOS8.1

Über den Unterschied zwischen Gitlab und Github m...

Verwenden Sie Element+vue, um Start- und Endzeitlimits zu implementieren

In diesem Artikelbeispiel wird der spezifische Co...

So ändern Sie die Standardcodierung von MySQL in Linux

Wenn während des Entwicklungsprozesses nach der W...