unfiled bookmark

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}