Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Firefox加载项SDK CustomEvent详细信息已更改_Javascript_Firefox_Firefox Addon_Firefox Addon Sdk - Fatal编程技术网

Javascript Firefox加载项SDK CustomEvent详细信息已更改

Javascript Firefox加载项SDK CustomEvent详细信息已更改,javascript,firefox,firefox-addon,firefox-addon-sdk,Javascript,Firefox,Firefox Addon,Firefox Addon Sdk,我正在使用插件SDK(对于FF42)编写一个FF插件,我正在传递一个自定义事件 var item = {'details123': $obj}; console.log(item); var e = new CustomEvent("deets", item); window.dispatchEvent(e); 我也在听 window.addEventListener("deets", function($obj){ console.log("obj received?");

我正在使用插件SDK(对于FF42)编写一个FF插件,我正在传递一个自定义事件

var item = {'details123': $obj};
console.log(item);
var e = new CustomEvent("deets", item);
window.dispatchEvent(e);
我也在听

window.addEventListener("deets", function($obj){
    console.log("obj received?");
    console.log($obj);
});
但是,
$obj
会被覆盖到
isTrusted:false
。有人能帮我弄清楚为什么会这样吗

根据docs about,您必须创建它,并在第一级传递一个带有
detail
属性的对象,方法如下:

var obj = {detail: {a: 1, b: 2}};
var e = new CustomEvent("myevent", obj);
然后,事件侦听器必须访问该细节属性:

window.addEventListener("myevent", function(evt){ console.log("obj=" + JSON.stringify(evt.detail)); });

你有没有想过这一点?我也有同样的问题。