问题
How to add button in toolbar of print preview fire fox using add SDK.

thank you so much
回答1:
function addToolbarButton() {
var {Cc, Ci, Cu} = require("chrome");
var mediator = Cc['@mozilla.org/appshell/window-mediator;1'].getService(Ci.nsIWindowMediator);
var document = mediator.getMostRecentWindow("navigator:browser").document;
var navBar = document.getElementById("print-preview-toolbar");
if (!navBar) {
return;
}
var btn = document.createElement("toolbarbutton");
btn.setAttribute('type', 'button');
btn.setAttribute('class', 'toolbarbutton-1');
btn.setAttribute('image', data.url('print-on_small.png')); // path is relative to data folder
btn.setAttribute('orient', 'horizontal');
btn.setAttribute('label', ' In');
btn.addEventListener('click', function() {
console.log('clicked');
}, false)
navBar.appendChild(btn);
}

来源:https://stackoverflow.com/questions/23238913/how-to-add-button-in-toolbar-of-print-preview-fire-fox-using-add-sdk