Передача данных initCustomEvent для метода больше не работает
Я написал расширение для Firefox и для целочисленных данных между привилегированными и непривилегированными страницами использую этот фрагмент кода
//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);
и все идет хорошо после того, как я обновляю свой FireFox до версии 32.0.1, в это время мой FireFox не работает, и я пытаюсь найти ошибку и обнаружить, что метод, который я передал MyEvent, всегда нулевой. Зачем?
Возможно ли, что в новой версии FireFox я больше не смог передать функцию или мне нужно сделать что-то более новое для решения моей проблемы?