Javascript Firefox加载项addEventListener未捕获事件
我正在使用插件SDK在FF42中制作Firefox插件。我还将AngularJS应用程序包含在插件中,并在app.js文件中创建了一个事件侦听器Javascript Firefox加载项addEventListener未捕获事件,javascript,angularjs,firefox,firefox-addon,firefox-addon-sdk,Javascript,Angularjs,Firefox,Firefox Addon,Firefox Addon Sdk,我正在使用插件SDK在FF42中制作Firefox插件。我还将AngularJS应用程序包含在插件中,并在app.js文件中创建了一个事件侦听器 window.addEventListener("updateSimpleStorage", function($obj) { console.log('updateSimpleStorage: ', $obj); private_self_options.simpleStorage = $obj.detail; }); 在我的scr
window.addEventListener("updateSimpleStorage", function($obj) {
console.log('updateSimpleStorage: ', $obj);
private_self_options.simpleStorage = $obj.detail;
});
在我的script.js中,我发送了一个事件
var e = new CustomEvent('updateSimpleStorage', {'detail': simpleStorage});
window.dispatchEvent(e);
那么,为什么eventlistener不关注事件呢?请指出我的错误?我觉得这是一个范围的问题,但我不能把我的手指 addEventListener有第三个和第四个参数 第三个您熟悉的是
useCapture
。在这种情况下,第四个是关键的,因为您希望从非特权代码捕获事件。因此,您必须将其设置为true
请参见以下主题: