Come forzare un aggiornamento favicon?


1535

Ho un'applicazione Grails in esecuzione localmente usando il suo tomcat e ho appena cambiato la favicon per una nuova. Il problema è che non riesco a vederlo in nessun browser. Viene visualizzata la vecchia favicon o non ricevo alcuna favicon, ma non la mia nuova. Non penso che questo sia un problema di Grails di per sé, più un problema con le favicon.

Cosa dovrebbe succedere con le favicon? Come dovrebbero funzionare? Ho numerosi segnalibri nel mio browser che hanno le icone sbagliate e non sembrano mai essere aggiornati. Come posso forzare il server / browser a smettere di memorizzarli nella cache? Sembra abbastanza stupido metterli sempre nella cache dato che normalmente sono solo 16x16. Perché non caricarli solo ad ogni visita alla pagina? Non è esattamente un enorme sovraccarico.


12
La soluzione accettata e altamente votata NON è la vera soluzione. Il vero motivo per cui l'aggiornamento non funziona può essere trovato nella soluzione di questa domanda: stackoverflow.com/questions/8616016/… --- la cache dell'icona è in un file DB sqlite, indipendente dalla cache del browser!
Mörre,

8
La soluzione accettata e altamente votata è la soluzione per la produzione, o devo scrivere tutorial per gli utenti su come svuotare la cache di favicon ogni volta che aggiorniamo favicon per la produzione?
Miroslav Saracevic,

2
Non è una soluzione generale. Cosa succede se si utilizza la posizione predefinita favicon senza toccare il codice? Cioè, un favicon.icofile nella radice del documento.
Sebastian,

Risposte:


2091

Per aggiornare la favicon del tuo sito puoi forzare i browser a scaricare una nuova versione utilizzando il tag link e una stringa di query sul tuo nome file. Ciò è particolarmente utile negli ambienti di produzione per assicurarsi che gli utenti ottengano l'aggiornamento.

<link rel="icon" href="http://www.yoursite.com/favicon.ico?v=2" />

35
Questo ha fatto il trucco per me. Ho dovuto rimuovere type="image/x-icon"dal mio codice, contrariamente a molte fonti. Ho usato un timestamp di file modificato per la v?=2parte della query.
Wertisdk,

10
Ho scoperto che in alcuni browser la favicon non si aggiornava, a meno che non avessi eliminato la cronologia. Quindi salverà la nuova favicon.
Pathfinder

6
Sfortunatamente hai bisogno dell'URL assoluto completo per IE7 (e IE8?) - vedi jeffcode.blogspot.com.au/2007/12/…
eug

5
sono d'accordo con i commenti sopra, ma questo funziona per me in tutti i browser attuali: <link rel = "icona scorciatoia" href = "/ favicon.ico? v = 2" />
Dave Sumter

31
Ha senso memorizzare nella cache le favicon perché a volte spingono 2-3 kilobyte di dimensioni. Non vuoi continuare a trasferire tutti quei dati. (sì, sarcasmo)
Flat Cat

824

Ok, dopo 10 minuti di tentativi, il modo più semplice per ripararlo è vicino a quello della linea di uccelli

  1. Digita www.yoursite.com/favicon.ico (o www.yoursite.com/apple-touch-icon.png, ecc.)
  2. Spingere enter
  3. ctrl+f5
  4. Riavvia browser (IE, Firefox)

8
Usando questo metodo probabilmente supereresti la memorizzazione nella cache, ma i tuoi utenti esistenti non possono. Quindi, trovo l'altra risposta più preziosa.
Demircan Celebi

3
Vale la pena notare che questo non funziona in Firefox 33. La prima risposta è una scelta migliore.
Brent Wagoner,

1
Ho dovuto chiudere gli strumenti di sviluppo per farlo funzionare in Chrome.
tehwalris,

1
Non ho dovuto riavviare il browser, ma ho dovuto navigare sul mio sito Web in una scheda senza devtools aperti. Per qualche motivo, Ctrl + F5 è stato inserito in una scheda non devtools. Potrei Ctrl + F5 tutto quello che volevo e navigare su Internet e tornare al mio sito quanto volevo nella scheda devtools e non aggiornerebbe mai la favicon.
mjohnsonengr,

3
La parte "riavvia il browser" è stata l'unica cosa che l'ha effettivamente fatto funzionare per me. Tutte le altre correzioni funzionano in teoria, ma in realtà non cambiano i pixel favicon visualizzati nella scheda del browser. +1 a questa risposta
b264,

262

Questa risposta non è stata ancora data, quindi ho pensato di pubblicarla. Ho cercato in tutto il Web e non ho trovato una buona risposta per testare le favicon nello sviluppo locale.

Nella versione corrente di Chrome (su OSX) se si esegue quanto segue si otterrà un aggiornamento favicon istantaneo:

  1. Passa il mouse sopra la scheda
  2. Tasto destro
  3. Seleziona ricarica
  4. La tua favicon ora dovrebbe essere aggiornata

Questo è il modo più semplice che ho trovato per aggiornare la favicon localmente.


1
Sfortunatamente questo non funziona in IE o persino su Chrome su Windows, quindi sembra che dovresti andare con la risposta accettata a meno che tu non stia usando Chrome solo su OSX.
Christopher King,

3
Funziona in OS X Sierra con Chrome 53.0.2785.143 (64 bit)
Seno

1
funziona per me: Chrome 58.0.3029.110, Windows 10, localhost
R Brill

1
Ha funzionato su Chrome 63.0.3239.84 per Windows 10!
beawolf,

4
Funziona in Chrome 67.0 su OSX. Strano non funziona con CMD+ Shift+R
cephei_vv

56

Rinomina il file favicon e aggiungi un'intestazione html con il nuovo nome, ad esempio:

<link rel="SHORTCUT ICON" href="http://www.yoursite.com/favicon2.ico" />

4
Suppongo che il browser possa vedere se il nome favicon è lo stesso. In tal caso, non richiederà nuovamente il download e ne utilizzerà uno già memorizzato nella cache, ma se si modifica il nome si presupporrà che sia cambiato, richiedendolo quindi dal server.
Bojan Kogoj,

Ho avuto il problema con IE8. Non ha usato il favicon.ico inserito in una sottocartella. L'aggiunta dell'attributo rel 'scorciatoia' l'ha risolto.
tienbuiDE,

3
Non è affatto rinfrescante, lo sta cambiando completamente in uno nuovo.
Zac,

tieni presente che devi anche rinominare il tuo vero favicon.ico (sarà nella tua cartella di build o nella directory da cui viene servita la webapp)
Rahil Ahmad

55

Se usi PHP potresti anche usare MD5-Hash della favicon come stringa di query:

<link rel="shortcut icon" href="favicon.ico?v=<?php echo md5_file('favicon.ico') ?>" />

In questo modo Favicon si aggiorna sempre quando è stato modificato.

Come sottolineato nei commenti, puoi anche utilizzare la data dell'ultima modifica anziché MD5-Hash per ottenere lo stesso risultato e risparmiare un po 'sulle prestazioni del server:

<link rel="shortcut icon" href="favicon.ico?v=<?php echo filemtime('favicon.ico') ?>" />

2
Bene, questo evita la necessità di cambiare l'href ogni volta che aggiorno la favicon, questa risposta dovrebbe avere più voti!
Sven van den Boogaart,

44
Il problema con questa risposta è che stai calcolando l'hash su ogni richiesta, e questo è qualcosa di non necessario e potrebbe danneggiare le prestazioni del sito (se molti utenti).
Diego Jancic,

1
Non è un grosso problema in entrambi i sensi ... un favicon è solo un paio di kilobyte ... Voglio dire, non sarà meno stress sul server che dover server il favicon ogni volta ...
Philippe Gilbert,

14
Non vedo ancora alcun motivo reale per calcolare l'MD5. È più semplice ed efficace utilizzare la data dell'ultima modifica del file. Non vedo alcun vantaggio nell'usare MD5 rispetto all'ultimo timbro modificato.
NickG

9
Con quale frequenza aggiorni davvero la tua favicon? Sembra eccessivo. Basta usare la stringa di query manuale quando si crea una nuova icona.
zero e

51

Distruggendo il file utilizzato dal browser per memorizzare le vecchie favicon, puoi forzarne il caricamento.

  1. Chiudi il tuo browser. Assicurarsi che non ci siano più processi del browser in esecuzione (ad esempio, controllare Task Manager per chrome.exeo firefox.exe).
  2. Passare al punto in cui il browser memorizza i file utente:
  3. Elimina la cache di favicon.
    • Per Chrome, rimuovi FaviconseFavicons-journal
    • Per Firefox, rimuovi favicons.sqlite

Questo funzionerà quasi sicuramente. Altrimenti:

  • Possibilità 1: un aggiornamento del browser ha modificato il funzionamento della cache favicon. Modifica questa risposta con nuove istruzioni.
  • Possibilità 2: il tuo problema favicon non ha nulla a che fare con la memorizzazione nella cache eccessiva. Potrebbe invece essere un problema di caricamento delle risorse: utilizzando gli Strumenti per gli sviluppatori, assicurati che la nuova favicon si stia scaricando correttamente.

Questo ha funzionato. Per me, questo era un problema favicon dell'applicazione Google Chrome. Non è un problema di favicon DOM.
Klewis,

2
Questa è una buona risposta che soddisfa le mie esigenze di test. Non esiste una vera risposta a questa domanda perché dipende da chi ha bisogno di aggiornarla e da cosa sono disposti e capaci a fare ragionevolmente.
Dovev Hefetz,

1
Solo un piccolo miglioramento: lo stesso percorso per qualsiasi nome utente è%appData%/../Local/Google/Chrome/User Data/Default
josemmo,

3
Una soluzione più semplice in Chrome è fare clic con il tasto destro e selezionare Ispeziona (o CTRL + MAIUSC + I), quindi fare clic e tenere premuto il pulsante di aggiornamento. Verrà visualizzato un menu con l'opzione Aggiorna, Ricarica hard o Svuota cache e Ricarica hard. Di solito Hard Reload lo farà, ma se per qualche motivo è testardo, Empty Cache e Hard Reload lo faranno sicuramente.
Felwithe

1
Su Linux puoi trovare questi file su:~/.config/google-chrome/Default
Arnold Schrijver,

29

In Chrome su Mac OS X è possibile rimuovere il file con cache favicon

${user.home}/Library/Application Support/Google/Chrome/Default/Favicons 

1
Questa soluzione ha funzionato per me. Per qualche ragione, non stava aggiornando la favicon con i metodi sopra menzionati con molti più voti. Quindi grazie, Maxim Mazin. Volevo solo sbarazzarmi di una vecchia favicon che sapevo non potesse più esistere sul mio nuovo host.
tsaulic,

2
Questo approccio ha funzionato anche per me su Windows, dove avevo rimosso la favicon dalla mia app, ma Chrome lo stava ancora mostrando. Chiudi Chrome, elimina "C: \ Users \ {user} \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Favicons", quindi riavvia Chome. La vecchia favicon indesiderata è sparita.
skomisa,

2
Non avevo nulla in "Predefinito" ma alla fine ho trovato questa variazione:${user.home}/Library/Application Support/Google/Chrome/Profile 1/Favicons
mdahlman

@mdahlman Questo inizialmente non ha funzionato per me dopo aver provato tutti gli altri metodi. Tuttavia, ho fatto in modo che funzionasse dopo aver utilizzato cmd+qChrome, andare alla barra dei menu, forzare nuovamente l'uscita da Chrome e attendere 2 minuti per aprire il browser e tornare al mio sito.
PrimeTimeTran

17

Bene, l'overhead è overhead, ma sì, non troppo grande.

Inoltre, i browser sono talvolta "avidi" sui file memorizzati nella cache. È possibile cancellare la cache e / o riavviare il browser e vedere la modifica. Se ciò fallisce però ...

La mia soluzione cheapo è:

  1. Visita il tuo file all'indirizzo http://example.com/favicon.ico nel tuo browser.
  2. Elimina favicon.ico dal tuo webroot.
  3. Visita di nuovo http://example.com/favicon.ico in un browser, verifica che non sia presente.
  4. Carica uno nuovo sul tuo webroot.
  5. Visita di nuovo http://example.com/favicon.ico in un browser, verifica che sia quello nuovo.

Se quella sequenza non funziona, allora sta succedendo qualcos'altro.


7
Questo ha funzionato per me, ma purtroppo non possiamo chiedere a tutti i visitatori di farlo.
Talentedmrjones,

3
Visita example.com/favicon.ico e premi Ctrl + F5 / Ctrl + Maiusc + R ha funzionato più volte per me :) Grazie per l'idea!
Alfonso Nishikawa,

17

A seconda del browser, vengono gestiti in modo diverso, ma in genere lo trovo andando alla pagina predefinita del sito e eseguendo un aggiornamento intenso. CTRL+ F5, in genere lo aggiornerà.


Utente Mac: CMD SHIFT 5
Gianfranco Fertino,

13

SU MAC: + Shift- Ro tieni premuto Ctrle fai clic sul pulsante Ricarica nel browser.


2
Questo non impone il ricaricamento di favicon.
Shammoo,

1
Ciò ha ricaricato la mia favicon / risolto il problema
rgareth

Funziona con Ubuntu 16.04
uneet7,

10

Per Internet Explorer, esiste un'altra soluzione:

  1. Apri Internet Explorer.
  2. Fai clic su menu> strumenti> opzioni internet.
  3. Fai clic su generale> file temporanei Internet> pulsante "impostazioni".
  4. Fai clic sul pulsante "Visualizza file".
  5. Trova il tuo vecchio file favicon.ico ed eliminalo.
  6. Riavvia il browser (Internet Explorer).

9

Molto probabilmente un problema con il browser web. Dovrai eliminare la cache dal browser, chiudere il browser e riaprirla. Questo dovrebbe risolverlo.

Non credo che i tuoi favoriti verranno aggiornati sui preferiti fino a quando non visiterai nuovamente quella pagina e supponendo che tu abbia precedentemente svuotato la cache del tuo browser.

Il tuo browser non uscirà su Internet per cercare una nuova favicon da solo ... per fortuna.


3
"Il tuo browser non andrà su Internet per cercare una nuova favicon da solo ... grazie al cielo." Perchè no? Perché non aggiornarlo ogni volta che viene caricata una pagina? È un'immagine 2k, che è noccioline. Non dovrebbe mai essere obsoleto. L'intera idea della cache è semplicemente stupida nel grande schema delle cose.
Simon,

5
developer.yahoo.com/performance/rules.html menziona problemi relativi al download di favicon.ico che potresti non aver pensato. Buoni consigli lì intorno. La memorizzazione nella cache è uno strumento prezioso per assicurarsi che il tuo sito funzioni il più velocemente possibile. La memorizzazione nella cache è utile anche per rendere il browser più veloce possibile.
artlung,

6
@Simon, la memorizzazione nella cache è stupida?!? Spero per i tuoi clienti che tu abbia imparato l'importanza di un migliore sviluppo web dal 2010. Ciò che è "stupido" NON è la memorizzazione nella cache e l'invio di richieste non necessarie al tuo server per ciò che equivale a un file statico che raramente, se non mai, cambia.
Ed DeGagne

8

Prova ad aprire in una nuova scheda

Ho provato molte delle cose sopra (reimpostare la cache, aggiornare, usare il tag link, ecc.), Ho anche controllato il mio .htaccess file e ripristinato la variabile ExpiresByType.

Ma questo è quello che alla fine ha funzionato per me sia in Chrome (25.0.x) che in Safari (6.0.1):

  1. Cache di lavaggio
  2. Collegamento diretto della favicon con il <link>tag
  3. Navigazione verso mysite.com/favicon.ico
  4. Apertura mysite.comin una nuova scheda

(Fino al passaggio 3, l'aggiornamento nella stessa scheda continuava a riprodurre la vecchia icona.)


8

Per Chrome su macOS, se non desideri eliminare l'intero database favicon di Chrome come suggerito già qui, puoi eliminare solo le icone in conflitto:

  1. Esci da Chrome
  2. Carica il database favicons (usando sqlite qui):

sqlite3 ~/Library/Application\ Support/Google/Chrome/Default/Favicons

  1. Cerca il file che causa problemi

select * from favicons where url = 'http://mysite.dev/favicon.ico';

  1. Se sei soddisfatto dell'output:

delete from favicons where url = 'http://mysite.dev/favicon.ico';


In alternativa , è possibile cercare un modello che è possibile riutilizzare per eliminare più voci:


  1. Cerca più file che causano problemi

select * from favicons where url like 'http://mysite.dev%';

  1. E ancora se sei soddisfatto di ciò che questo restituisce:

delete from favicons where url like 'http://mysite.dev%';


  1. Digita .exite premi Invio per uscire da sqlite
  2. Riavvia Chrome

6

Quando richiedi la favicon a Google, puoi dare un'occhiata alle intestazioni di risposta.

Last-Modified: Fri, 09 Jan 2009 16:35:02 GMT
Date: Thu, 01 Dec 2010 00:00:01 GMT
Expires: Fri, 01 Dec 2011 00:00:01 GMT
Cache-Control: public, max-age=31536000
Age: 7

Se si inserisce un'intestazione "Scadenza:" sulla risposta, i browser client richiederanno nuovamente l'icona dopo tale timestamp. Durante lo sviluppo attivo, è possibile impostare il timestamp di scadenza su un secondo o due in futuro e farlo sempre recuperare, sebbene si tratti di un piano a lungo termine scadente.


2
Funziona anche solo preventivamente, il che batte lo scopo della domanda.
ANeves

6

Versione di Chrome: 68.0.3440.106

Basta riavviare Chrome (nella barra degli indirizzi): chrome://restart


5

Il supporto favicon di Chrome è difettoso: ignora questa risposta

Ho scritto questa risposta con l'impressione che questo è ciò che è stato necessario per aggiornare le favicon in Google Chrome. Tuttavia, si scopre che questo funziona solo per i primi cinque minuti circa, fino a quando l'icona non viene irrimediabilmente persa nella sincronizzazione della cronologia di Chrome .

Risposta originale

Non è necessario svuotare la cache, riavviare il browser o riscrivere il codice HTML, è sufficiente modificare l'URL dell'icona una volta , in modo che il browser dimentichi l'icona memorizzata nella cache.

Supponendo che tu abbia definito la tua icona tramite <link>elementi nella tua pagina <head>, puoi farlo eseguendo questo one-liner standard-JS nella console:

[].slice.call(document.querySelectorAll('head>link[rel$="icon"]')).map(function(ln){ln.href+='?v=2'});

Per un'implementazione più avanzata di questo che può farlo automaticamente per gli utenti finali in produzione, vedere freshicon.js .


Questo è effettivamente utile se stai cercando di sbarazzarti di un'icona memorizzata nella cache su un server che non controlli, dove ora manca l'icona / restituendo un codice http non 200. Invece di aggiungere lo ?v=2swap sull'intero URL con un'icona a tua scelta e sembra rimanere dopo un aggiornamento
Paul S.

4

Recentemente ho ripristinato i miei segnalibri e stavo cercando un modo per ripristinare i Preferiti senza visitare ciascuna pagina. La mia ricerca mi ha portato a questa discussione.

Per quelli in circostanze simili è sufficiente scaricare il componente aggiuntivo FAVICON RELOADER. Una volta installato, troverai il comando "ricarica icone preferite" nel menu a discesa BOOKMARKS.

https://addons.mozilla.org/en-US/firefox/addon/faviconreloader/?src=api


È tornato per l'installazione e sembra davvero promettente (troverai AddOn nel menu dei segnalibri) ma non ha ricaricato l'icona sul mio firefox 34 (su Linux) senza riavvio
rubo77,

4

Se stai usando PHP .. allora puoi anche usare questa linea.

<link rel="shortcut icon" href="http://www.yoursite.com/favicon.ico?v=<?php echo time() ?>" />

Aggiorna la tua favicon ad ogni caricamento della pagina.


2
Questo è il problema "Aggiorna la tua favicon ad ogni caricamento della pagina". Che ne dici di cache? La favicon dovrebbe essere memorizzata nella cache.
machineaddict,

Se vuoi memorizzare nella cache il tuo nuovo favicon .. basta fornire un nuovo valore come .. <link rel = "icona di collegamento" href = " yoursite.com/favicon.ico?v=12345 ">
Shakeel Ahmed,

2
favicon.ico? v = <? php echo md5_file ('favicon.ico') come suggerito da Felix Wienberg @machineaddict
Sven van den Boogaart il

1
Questo non è un buon modo per risolvere questo problema. L'uso di time () lo costringe a ricaricare l'icona ogni volta. L'ora dell'ultima modifica del file favicon.ico non deve essere l'ora dell'orologio a muro corrente.
NickG

cosa succede se si arrotonda alle 24 ore o ai 30 giorni più vicini? un ripristino della cache mensile potrebbe essere utile
SwiftNinjaPro il

3

Se sei solo interessato al debug per assicurarti che sia cambiato, puoi semplicemente aggiungere una voce fittizia al tuo file / etc / hosts e premere il nuovo URL. Quella favicon non sarebbe già stata memorizzata nella cache e puoi assicurarti che ne funzioni una nuova.

A parte cambiare il nome della favicon, non c'è modo di forzare i tuoi utenti a ottenere una nuova copia


2

Questo funziona per Chrome:

  • su Mac: elimina il file

    $ {user.home} / Library / Application Support / Google / Chrome / Default / Favicons

  • su Windows: elimina i file

    C: \ Users [nome utente] \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Favicons C: \ Users [nome utente] \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Favicons-journal

fonte


1

Questa è una soluzione alternativa per il bug di Chrome: cambia l'attributo rel in foglio di stile! Mantieni comunque il link originale. Funziona come un fascino:

Ho trovato questa soluzione perché abbiamo anche l'obbligo di poter aggiornare i siti / il codice di produzione dei clienti e non ho trovato nessuna delle altre soluzioni per funzionare.


1
Ho provato letteralmente ogni soluzione di suggerimento (codifica) qui e questa è l'unica che ha funzionato per me. Hai idea del perché?
Crystal Miller,

1

So che questa è una domanda molto vecchia, ma è anche una questione ancora rilevante, anche se in questi giorni si applica solo a Mozilla. (Non ho idea di cosa fa Explorer perché non codifichiamo per browser non standard).

Chrome si comporta bene se uno include un tag icona nell'intestazione.

Sebbene Mozilla sia ben consapevole del problema, come al solito, non risolvono mai le fastidiose piccole cose. Anche 6 anni dopo.

Quindi, ci sono due modi per forzare un aggiornamento dell'icona con Firefox.

  1. Chiedi a tutti i tuoi clienti di disinstallare Firefox. Quindi reinstallare.

  2. Digita manualmente solo il dominio nella barra degli indirizzi - non utilizzare http o www solo il dominio (miodominio.com).

Ciò presuppone ovviamente che i record ns includano la risoluzione solo per il nome di dominio.


1

Semplice,

1: Non voglio armeggiare con i codici (ps il mio site builder non usa i codici, usa il pulsante "upload file" e lo fa da solo)

2: ho provato il CTRL+ F5e non funziona per me quindi ....

HO UNA SOLUZIONE:

IE: Cancella tutta la cronologia e i cookie del browser accedendo al dente impostazioni O

Chrome: vai al menu nell'angolo in alto a destra sotto la X che assomiglia a = =, quindi vai a impostazioni, cronologia, CANCELLA DATI DI BROWSING e seleziona tutte le caselle applicabili (ho fatto cronologia, cookie e svuota la finestra dal l'inizio del tempo)


4
la domanda riguarda come vengono memorizzate nella cache le favicon. Svuotare la cache locale risolverà il problema per te ma non per chiunque altro.
Mark Chorley,

@MarkChorley che è esattamente di cosa tratta la domanda originale. Memorizzazione nella cache di favicon su un ambiente di sviluppo locale.
MrUpsidown,


0

Ecco come l'ho gestito con una favicon semplicemente animata e FireFox 3.6.13 (versione beta) Probabilmente funzionerà anche con altre versioni di FireFox, fammi sapere se non funziona. È fondamentalmente la soluzione di artlung, ma si occupa anche del file .gif:

  1. Ho aperto dal programma FTP, scaricato i miei file favicon.ico AND favicon.gif,
  2. quindi li ha cancellati dai file del mio server.
  3. Poi li ho aperti nel mio browser come suggerito da artlung: http://mysite.com/favicon.ico AND http://mysite.com/favicon.gif Una volta caricati quegli indirizzi e visualizzati 404 pagine di errore ("pagina non trovata")
  4. Ho quindi caricato entrambi i file sul mio server e PRESTO: le icone corrette sono state immediatamente visualizzate.

1
Oh - A proposito, per far sì che quelli nuovi venissero visualizzati, ho dovuto anche eliminare il mio preferito salvato - e questa stessa procedura ha funzionato anche per Google Chrome.
lineofbirds

0

Assicurati inoltre di inserire l'URL dell'immagine completa non solo il relativo percorso:

http://www.example.com/images/favicon.ico

E non:

images/favicon.ico

3
/images/favicon.icoè il modo corretto di farlo: "funziona" solo per ambienti diversi (sviluppo / test / produzione) ed è un percorso assoluto - dall'URL della base del documento.
ANeves

Sfortunatamente hai bisogno dell'URL completo per IE7 (& IE8?) - vedi jeffcode.blogspot.com.au/2007/12/…
eug

2
Questa non è davvero una risposta, questo è un commento.
Zac,

0

Se il problema persiste nonostante l'applicazione di alcuni passaggi precedenti, provare a riavviare il server IIS . Spero che sia di aiuto...


-3

Simon, suppongo che ci sia una ragione per cui nessuna delle altre risposte è stata accettata finora. Quindi credo che questo potrebbe essere un problema di Grails, specialmente se stai usando il 'Plugin Risorse'.

Se i tuoi plugin forniscono un favicon (che - illogicamente - molti lo fanno), potrebbero sovrascrivere quello che desideri usare - dato che il tuo è in un plugin stesso.

Se l'eliminazione della favicon da tutti i plug-in risolve temporaneamente il problema, è molto probabile che si verifichi questo:

http://jira.grails.org/browse/GPRESOURCES-134


-3

Seguire i passaggi seguenti per cambiare l'icona dell'app:

  1. Aggiungi il tuo file .ico nel progetto.
  2. Vai su angular.json e in quel "progetti" -> "architetto" -> "costruisci" -> "opzioni" -> "risorse" e qui inserisci una voce per il tuo file icona. Fare riferimento alla voce esistente di favicon.ico per sapere come farlo.
  3. Vai a index.html e aggiorna il percorso del file icona. Per esempio,

<link rel="icon" type="image/x-icon" href="abc.ico">

In alternativa, rinomina il tuo file icona con favicon.ico e sostituiscilo nella directory.

  1. Riavvia il server.
  2. Browser di aggiornamento rapido e sei a posto.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.