Wie bekomme ich die favicon URL von einer generischen Webseite in Javascript? [geschlossen]

7

Ich brauche einen Weg, die URL des Favicons von einer generischen Webseite zu bekommen, wenn man bedenkt, dass das Favicon nicht immer an der Basis-URL ist.

P. s. ohne einen externen Dienst oder eine Bibliothek zu verwenden.

    
xRobot 23.04.2012, 14:55
quelle

4 Antworten

8

Das scheint zu funktionieren:

%Vor%

Oder werfen Sie einen Blick auf Ссылка für ein Online-Beispiel.

    
Teun Zengerink 23.04.2012, 15:16
quelle
15

Für Leute, die immer noch nicht das Favicon mit obigen Codes bekommen;

  1. Die meisten Browser unterstützen das Abrufen des Favicons, indem sie eine Anfrage ( /favicon.ico ) selbst senden, anstatt in html.

  2. Eine andere Lösung wird von Google bereitgestellt.

    Um das Favicon für eine Domain zu erhalten, verwenden Sie:
    https://plus.google.com/_/favicon?domain=www.stackoverflow.com

    Um das Favicon für eine URL zu erhalten, verwenden Sie:
    https://plus.google.com/_/favicon?domain_url=http://www.stackoverflow.com

jerone 01.04.2013 19:59
quelle
5

Das Favicon ist bei /favicon.ico , es sei denn, Sie haben ein <link rel="icon" href="..."> -Element. Sie können also alle link -Elemente erhalten document.getElementsByTagName und sehen Sie sich dann die einzelnen Elemente an die zurückgegebene NodeList , um zu sehen, ob einige von ihnen das Attribut rel mit dem Wert "icon" haben, und wenn ja, sehen Sie sich href an. (Sie können sich auch solche ansehen, bei denen rel aus historischen Gründen "shortcut icon" oder "icon shortcut" ist.)

    
T.J. Crowder 23.04.2012 14:59
quelle
2

Live-Arbeit Geige Beispiel: Ссылка

Nur für gutes Maß und Vollständigkeit ohne Regex:

%Vor%     
Metricton 30.05.2013 20:03
quelle

Tags und Links