Firefox Addon SDK onMouseover Event para un botón

Con la llegada de Firefox multiproceso, he decidido renovar mi complemento. Es un complemento de la barra de herramientas que se creó en XUL. Ahora quiero compilarlo con el SDK de complementos.

La antigua superposición XUL permitíaonMouseOver eventos para botones. Pero el nuevo complemento SDK solo tiene un oyente paraclick.

¿Cómo puedo obtener un evento onMouseOver (Hover) para un botón de la barra de herramientas?

¿Quizás haya alguna forma de agregar css (: hover) al elemento del botón?

encontré esto, y estoy trabajando para ponerlo en orden, pero ¿tal vez hay una mejor manera?

Esto es lo que tengo hasta ahora:

var {Cu, Cc, Ci} = require("chrome");
Cu.import('resource://gre/modules/Services.jsm');

 var aDOMWindow = Services.wm.getMostRecentWindow('navigator:browser');
 aDOMWindow.addEventListener('mouseover', onSpatMouseover, true);

 function onMyMouseover(event){
    if (event.target.nodeName == 'toolbarbutton'){
        console.log(event.explicitOriginalTarget.nodeName);
        if(event.currentTarget.nodeName == '#MyButton'){
             console.log("found the button");
        }
    }
 }

Pero aún no encuentra#MyButton.

Respuestas a la pregunta(2)

Su respuesta a la pregunta