var marks = Application.bookmarks.unfiled.children;
var fs = Cc["@mozilla.org/browser/favicon-service;1"].
getService(Ci.nsIFaviconService)
try {
var html = marks.map( function (m ) {
var code ="";
try{
var favicon = fs.getFaviconForPage( m.uri );
code += "<img width='16' height='16' src=" + favicon.spec.quote() + "/>";
}catch(e) {
code += "<img width='16' height='16' src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABlBMVEX///8AAABVwtN+AAAAAnRSTlMA/1uRIrUAAAAKSURBVAiZY2AAAAACAAH0cWSmAAAAAElFTkSuQmCC' />";
}
return code + m.uri.spec.link(m.title)
} ).join("</li>\n<li>");
html = "<ul><li>" + html + "\n</li></ul>";
copy(html)
}catch(e){e}