2016-02-15 2 views
17

Favicon requested on every route changeFavicon auf jeder Route angefordert ändern

Ich denke, es ist seltsam, dass eine Routenänderung eine Anfrage für das Favicon auslösen würde.

Ist das beabsichtigt oder was ist hier los?

+0

Dies ist das genaue Problem, mit dem ich konfrontiert bin. Hast du irgendwelche Lösungen gefunden? –

Antwort

1

Versuchen Sie, favicon.ico von Ihrem Server zu bedienen, oder fügen Sie eine Route hinzu. Ich war so Fehler aufgetreten bei der Verwendung von Express-Catch-all app.get('*') Methode, die alle Anforderungen an index.html umgeleitet (auch für Favicon)

2

Ich hatte das gleiche Problem, und ich glaube, das Problem mit dem Chrome 49.0.2623.87 gestartet. Ich hoffe, dass es in den kommenden Updates behoben wird. Fürs Erste verwende ich das folgende Skript, das Sie finden können: here.

var favIcon = "favicon.ico"; 
var docHead = document.getElementsByTagName('head')[0];  
var newLink = document.createElement('link'); 
newLink.rel = 'shortcut icon'; 
newLink.href = 'data:image/png;base64,'+favIcon; 
docHead.appendChild(newLink); 

Es wird nicht die Favicon-Anfragen zu stoppen, so dass für eine kurze Zeit noch Sie die Standard-Favicon aus Chrom sehen werden, aber ich glaube, es gibt nicht viel dagegen getan werden.