2012-03-25 12 views
0

Ich habe ein Skript, das auf die URL ermöglicht basiert favicons anzuzeigen: ExampleWarum ist Favicon nicht sichtbar

Wenn Sie am Beispiel sehen Sie zwei Links sehen werden, eine Verknüpfung zu Google und die anderen zu einem beliebten dutch Nachrichtenwebsite. Wie Sie sehen können, wird das Google-Favicon vom Skript abgerufen, während das andere nicht. Wie ist das möglich? Was verursacht das? Wenn ich auf die Website gehe, sehe ich, dass sie ein Favicon haben. Was kann ich im Code ändern, um dieses Favicon abzurufen?

+1

In Firebug kann ich sehen, dass der Antrag auf www.nu.nl/favicon.ico returns gibt ein '404' (nicht gefunden) respons zurück. – Cyclonecode

+0

OK ich jetzt verstehe, gibt es nur einen Weg für das img und nicht wirklich ein img in Quellcode. Gibt es nichts "Einfaches", was ich tun kann, damit es funktioniert? – Youss

+0

Warum bekomme ich einen Downvote ..? – Youss

Antwort

8

Da Favicon für nu.nl unter http://www.nu.nl/images/favicon.ico

Check out quick and dirty Lösung gespeichert ist: http://jsbin.com/eselap/2/edit, die URLs fest einprogrammiert hat. Idealerweise sollten Sie die Seite anfordern, analysieren und die URL von favicon finden.

+0

Warum sollte das wichtig sein? Gibt es etwas, das ich in den Code ändern kann, diese Art von ‚Urls‘ und dort Favicon abzurufen? – Youss

+0

Danke, ich bekomme es jetzt :) (Denken Sie, es gibt eine Möglichkeit, die URL dynamisch hinzuzufügen wie: 'favicons: { 'var-this oder function-that ??': '/images/favicon.ico' } ' – Youss

+0

@Youss ich verstehe nicht, was Sie fragen. Bessere Frage zu bearbeiten und Details wahrscheinlich – galymzhan

4

Das Skript sieht nur für eine bestimmte Symboldatei in dem Stammverzeichnis der Website, aber die Symboldatei alles genannt werden könnte, und in einem beliebigen Ordner auf der Website platziert werden.

Wenn Sie möchten, dass das Skript für ein beliebiges Favicon funktioniert, müssen Sie die HTML-Quelle der Seite abrufen, diese analysieren, um die Favion-Informationen zu finden, und nach dem Symbol suchen, wo es tatsächlich ist.

2

Im head der Seite nu.nl wird folgende link -tag, die das Favicon im Pfad definiert /images:

<link type="image/x-icon" href="/images/favicon.ico" rel="shortcut icon">