Obtención de favicons de forma confiable en las extensiones de Chrome, chrome: // favicon?

Estoy usando elchrome://favicon/ en miExtensión de Google Chrome para obtener el favicon para feeds RSS. Lo que hago es obtener la ruta base de la página vinculada y adjuntarla achrome://favicon/http://<domainpath>.

Está funcionando realmente poco fiable. La mayoría de las veces informa sobre el icono estándar "no-favicon", incluso cuando la página realmente tiene un favicon. Hay casi 0 documentación sobre elchrome://favicon mecanismo, por lo que es difícil entender cómo funciona realmente. ¿Es solo un caché de enlaces que han sido visitados? ¿Es posible detectar si había un icono o no?

De algunas pruebas simples es solo un caché de favicons para las páginas que ha visitado. Entonces, si me suscribo a la fuente RSS de dribbble.com, no aparecerá un favicon en mi extensión. Entonces si me visitachrome://favicon/http://dribbble.com/ no volverá el icono correcto. Luego abro dribbble.com en otra pestaña, muestra su ícono en la pestaña, luego cuando recargo elchrome://favicon/http://dribbble.com/-tab, se devolverá el favicon correcto. Luego abro la ventana emergente de extensiones y aún muestra el ícono estándar. Pero si luego reinicio Chrome, aparecerá el ícono correcto en todas partes.

Ahora, eso es solo por una investigación básica, y no me acerca a una solución. Así que mi pregunta es: es elchrome://favicon/ Un caso de uso correcto para lo que estoy haciendo. ¿Hay alguna documentación para ello? ¿Y cuál es su comportamiento pretendido?

Respuestas a la pregunta(2)

Su respuesta a la pregunta