Favicons in Chrome-Erweiterungen zuverlässig abrufen, chrome: // favicon?

Ich benutze diechrome://favicon/ in meinemGoogle Chrome-Erweiterung um das Favicon für RSS-Feeds zu erhalten. Ich erhalte den Basispfad der verknüpften Seite und hänge ihn anchrome://favicon/http://<domainpath>.

Es funktioniert wirklich unzuverlässig. Meist wird das Standard-Symbol "no-favicon" gemeldet, auch wenn die Seite wirklich ein Favicon enthält. Es gibt fast 0 Dokumentation in Bezug auf diechrome://favicon Mechanismus, so ist es schwer zu verstehen, wie es tatsächlich funktioniert. Ist es nur ein Cache mit besuchten Links? Ist es möglich zu erkennen, ob ein Symbol vorhanden war oder nicht?

Nach einigen einfachen Tests handelt es sich nur um einen Cache mit Favoriten für die von Ihnen besuchten Seiten. Wenn ich den RSS-Feed von dribbble.com abonniere, wird in meiner Erweiterung kein Favicon angezeigt. Dann wenn ich besuchechrome://favicon/http://dribbble.com/ es wird nicht das richtige Symbol zurückgeben. Dann öffne ich dribbble.com in einem anderen Tab, es zeigt sein Icon in dem Tab, dann wenn ich das neu ladechrome://favicon/http://dribbble.com/-tab, es wird das richtige Favicon zurückgeben. Dann öffne ich mein Erweiterungs-Popup und es zeigt immer noch das Standardsymbol. Wenn ich Chrome dann neu starte, wird überall das richtige Symbol angezeigt.

Das ist nur ein Teil der Grundlagenforschung und bringt mich keiner Lösung näher. Meine Frage ist also: Ist daschrome://favicon/ Ein richtiger Anwendungsfall für das, was ich tue. Gibt es eine Dokumentation dafür? Und was ist das für ein beabsichtigtes Verhalten?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage