Sto usando lo chrome://favicon/
nel mio Google Chrome extension per ottenere la favicon per i feed RSS. Quello che faccio è ottenere il percorso di base della pagina collegata e aggiungerlo a chrome://favicon/http://<domainpath>
.Ottenere le favicon in modo affidabile nelle estensioni di Chrome, chrome: // favicon?
Sta funzionando in modo inaffidabile. Molto spesso sta segnalando lo standard "no-favicon" -icon, anche quando la pagina ha davvero una favicon. C'è quasi 0 documentazione riguardante il meccanismo chrome://favicon
, quindi è difficile capire come funzioni effettivamente. È solo una cache di link che sono stati visitati? È possibile rilevare se c'era un'icona o no?
Da alcuni semplici test è solo una cache di favicon per le pagine che hai visitato. Quindi se mi iscrivo al feed RSS di dribbble.com, non mostrerà una favicon nella mia estensione. Quindi se visito lo chrome://favicon/http://dribbble.com/
non restituirà l'icona giusta. Quindi apro dribbble.com in un'altra scheda, mostra la sua icona nella scheda, quindi quando ricarico il chrome://favicon/http://dribbble.com/
-tab, restituirà la favicon corretta. Quindi apro il mio popup delle estensioni e mostra ancora l'icona standard. Ma se poi riavvio Chrome otterrà l'icona corretta ovunque.
Questo è solo da una ricerca di base e non mi avvicina a una soluzione. Quindi la mia domanda è: è il chrome://favicon/
un caso d'uso corretto per quello che sto facendo. C'è qualche documentazione per questo? E qual è questo il suo comportamento previsto?
So che è stato un po 'che avete chiesto esso. Puoi condividere come sei stato in grado di ottenere la favicon per una pagina? – c00000fd