Favicon über einen HTTP-Header hinzufügen

8

Nehmen wir an, ich möchte ein Favicon auf einer dynamisch generierten Seite hinzufügen (speziell auf der ADF Faces-Seite, aber das ist irrelevant). Ich kann ein Tag meines resultierenden HTML nicht ändern. Also versuche ich einen HTTP-Header im Servlet-Header hinzuzufügen. Ich möchte, dass meine Kopfzeile identisch mit dem HTML-Kopfelement ist:

%Vor%

Ich füge es so hinzu:

%Vor%

Und in meinem Browser sehe ich diesen Header als Antwort:

%Vor%

Aber leider hat dies keine Auswirkungen in IE oder Chrome. Hat jemand versucht, das Gleiche zu erreichen? Mache ich etwas falsch? Soll das überhaupt funktionieren?

    
dragn 27.06.2012, 13:43
quelle

3 Antworten

4

Und die Antwort ist: Diese Methode beruht auf dem vorgeschlagenen Standard (ein Entwurf), der noch nicht implementiert ist (dank Salman A um dies zu verdeutlichen). Obwohl es großartig wäre, wenn es funktioniert.

    
dragn 27.06.2012, 14:09
quelle
3

Ja Linkheader sind seit Oktober 2010 ein definierter Standard in RFC 5988 , aber der einzige link relation Ich habe gesehen, dass Arbeiten nur für Stylesheets und nur in einigen Browsern funktionieren.

Siehe auch: HTTP-Header-Stylesheets

Was @dragn vorschlägt, ist absolut brauchbar, und die Spezifizierung, warum die Browser nicht adoptieren, ist über mich hinaus. Es gibt einige andere nützliche Beziehungen wie Prefetch, Bookmark und Glossar, um nur einige zu nennen. Das Mindeste, was sie tun können, ist, dem Benutzer mitzuteilen, dass Links vorhanden sind, und sie als Dropdown oder Menü bereitzustellen. Vielleicht ist ein Plugin das, was den Browseranbietern zeigen soll, was wir tun wollen, denn sie scheinen alle verwirrt zu sein. Irgendwelche Vorschläge?

Für jetzt denke ich, dass wir bis 2020 warten müssen, damit diese Eigenschaft verfügbar wird, die der Trent zu sein scheint.

    
nickl- 03.10.2012 00:58
quelle
0

Ja, yeah " Entwurf " ..

trotzdem ..

Wenn Sie sehen möchten, wie Sie in-Practice verwenden können, hier ein Beispiel (aus ) icompile.eladkarako.com )

%Vor%

Es wird im aktuellen Chromium / Google Chrome / Google Canary funktionieren,

(und sicher, wenn Sie den Schalter für advance web-features in chrome://flags setzen)     
user257319 20.10.2015 11:28
quelle

Tags und Links