The menuitems API is a simple way to create a menuitem, which can perform an action when clicked, and display state.
// create menuitem for the File menu, // and insert it before the 'Quit' menuitem require("menuitem").Menuitem({ id: "myextprefix-some-mi-id", menuid: "menu_FilePopup", insertbefore: "menu_FileQuitItem", separatorbefore: true, separatorafter: false, "label": _("label"), "accesskey": _("label.ak"), image: self.data.url("icon.png"), className: 'pizazz', disabled: false, checked: false, onCommand: function() { // do something } }); var menuitems = require("menuitem"); var menuitem = menuitems.Menuitem({ id: "clickme", menuid: "menu_ToolsPopup", label: "Click Me!", onCommand: function() { console.log("clicked"); }, separatorbefore: 'test-separatorbefore', separatorafter: 'test-separatorafter', insertafter: "devToolsSeparator", insertbefore: "menu_pageInfo" }); 

