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

Verwendung des Vuex-Namespace

Inhaltsverzeichnis Da Vuex einen einzelnen Zustan...

JavaScript verwendet Canvas zum Zeichnen von Koordinaten und Linien

In diesem Artikel wird der spezifische Code zur V...

Preistabelle mit CSS3 implementiert

Ergebnis: Implementierungscode html <div id=&q...

CSS3 realisiert Textreliefeffekt, Gravureffekt, Flammentext

Um diesen Effekt zu erzielen, müssen Sie zunächst...

Wie wirkt sich der zusammengesetzte Index von MySQL aus?

Inhaltsverzeichnis Hintergrund Zusammengesetzte I...

Zwei Möglichkeiten, das WeChat-Miniprogramm mit Tencent Maps zu verbinden

Ich habe kürzlich ein WeChat-Applet geschrieben u...

Ein einfaches Beispiel zum Erstellen einer dünnen Linientabelle in HTML

Wenn Sie wissen möchten, wie Sie diese Tabelle mi...

Installation und Konfiguration von MySQL 8.0.15 unter Centos7

In diesem Artikel finden Sie das grafische Tutori...

Reines CSS zum Ändern der Farbe des Bildes

Die CSS-Technik zum Ändern der Farbe eines Bildes...

React implementiert eine mehrkomponentige Wertübertragungsfunktion über Conetxt

Die Wirkung dieser Funktion ist ähnlich wie vue的p...