Вы можете использовать nsIFaviconService , он кэширует значки для известных страниц.Вдоль этих строк:
var faviconService = Components.classes["@mozilla.org/browser/favicon-service;1"]
.getService(Components.interfaces.nsIFaviconService);
var favicon = faviconService.getFaviconImageForPage(gBrowser.currentURI);
alert(favicon.spec);
Обратите внимание, что он работает с nsIURI
объектами , а не со строками.Вы можете использовать nsIIOService.newURI () , чтобы получить объект nsIURI
из строки.
Да, я понимаю, что дублирую ответ Картика - но он не имеет объясненияи только пример фиктивного кода.