2011-10-28 103 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的答案 - 但它沒有解釋,只有一個僞代碼示例。