2011-10-28 71 views

回答

2

您可以使用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 objects,而不是字符串。您可以使用nsIIOService.newURI()从字符串中获取nsIURI对象。

是的,我意识到我复制了karthik的答案 - 但它没有解释,只有一个伪代码示例。