The following recipe walks the Service Pane nodes (from the root) and prints out the name of each node.
const Ci = Components.interfaces; const Cc = Components.classes; function printTree(node) { if (node.displayName) alert(node.displayName); for (var child = node.firstChild; child; child = child.nextSibling) { printTree(child); } } var SPS = Cc["@songbirdnest.com/servicepane/service;1"].getService(Ci.sbIServicePaneService); printTree(SPS.root);