Os dados de initCustomEvent para o método não funcionam mais
Eu escrevi uma extensão do firefox e, para dados de interação entre páginas de privilégio e sem privilégios, eu uso esse código snippet
//Listen for the event
window.addEventListener("MyEvent", function(evt) {
console.log(evt.detail);
}, false);
//Dispatch an event
var evt = document.createEvent("CustomEvent");
evt.initCustomEvent("MyEvent", true, true, {
name : 'activate',
method : function() {
//...
}
});
window.dispatchEvent(evt);
e tudo vai bem depois que eu atualizo meu FireFox para a versão 32.0.1, neste momento, meu FireFox não funciona e tento encontrar o erro e descobrir que o método que eu passei para o MyEvent sempre é nulo. Por quê?
É possível que, na nova versão do FireFox, eu não consiga mais passar a função ou faça algo novo para resolver o meu problema?