Firebug console copy as html
getSelection()でHTMLを取り出すのFirebug consoleをHTMLで取り出してみたら、以外にCSSがでかくてちっともスマートじゃなかった....
ほんとはgetSelection()のところ、XPCNativeWrapperかまさないとダメだけどかましてないのでかましてください。
chrome/content/firebug/chrome.js
onContextShowing: function(event) { if (!panelBar1.selectedPanel) return false; var popup = $("fbContextMenu"); var target = document.popupNode; var panel = target ? Firebug.getElementPanel(target) : null; if (!panel) return false; FBL.eraseNode(popup); if (!this.contextMenuObject && !$("cmd_copy").getAttribute("disabled")) { var menuitem = FBL.createMenuItem(popup, {label: "Copy"}); //alert(11); //menuitem.setAttribute("command", "cmd_copy"); menuitem.addEventListener( 'command', function () { var objFocusedWnd = top.document.commandDispatcher.focusedWindow; var objSelection = objFocusedWnd.getSelection(); var objRange = objSelection.getRangeAt(0); var objClone = objRange.cloneContents(); var objDiv = objFocusedWnd.document.createElement('div'); objDiv.appendChild(objClone); copyToClipboard(objDiv.innerHTML);