Javascript 从Firefox扩展通知iFrame页面?

Javascript 从Firefox扩展通知iFrame页面?,javascript,iframe,firefox-addon,dom-events,Javascript,Iframe,Firefox Addon,Dom Events,我正在编写Firefox扩展,需要将某些事件通知iFrame页面。iFrame页面包含在扩展创建的侧边栏中,这个iFrame页面由我控制 当我加载iFrame页面时,扩展代码需要发送通知并触发iFrame页面内发生的事情 为了实现这一点,我从扩展Javascript创建了一个事件,并触发了事件,iFrame页面正在监听该事件 不幸的是,在调用document.createEvent时,此错误会弹出,并带有引号,直接来自Firebug: 操作不受支持。代码:9 关于错误的任何线索,或者关于如何从扩

我正在编写Firefox扩展,需要将某些事件通知iFrame页面。iFrame页面包含在扩展创建的侧边栏中,这个iFrame页面由我控制

当我加载iFrame页面时,扩展代码需要发送通知并触发iFrame页面内发生的事情

为了实现这一点,我从扩展Javascript创建了一个事件,并触发了事件,iFrame页面正在监听该事件

不幸的是,在调用document.createEvent时,此错误会弹出,并带有引号,直接来自Firebug:

操作不受支持。代码:9


关于错误的任何线索,或者关于如何从扩展Javascript触发iFrame页面中的某些内容的建议?

该错误是NS\u错误\u DOM\u不受支持\u错误。您是否使用了正确的文档内容,而不是XUL窗口?虽然,我也不相信这会出错,但事实上,我认为它应该会起作用。

这个错误是不受支持的错误。您是否使用了正确的文档内容,而不是XUL窗口?虽然我也不相信这会出错,但事实上,我认为它应该可以工作。

Firebug帮助调试网页。根据您的描述,问题似乎发生在您的扩展中,因此请根据设置配置文件,并查看错误控制台


除此之外,远程调试需要查看更多代码:

Firebug帮助调试网页。根据您的描述,问题似乎发生在您的扩展中,因此请根据设置配置文件,并查看错误控制台


除此之外,远程调试需要查看更多代码:

这是一个适用于我的代码示例:

var eventName = "my-event";
var event = document.createEvent('Events');
event.initEvent(eventName, true, true);
document.getElementById('my_event_listener').dispatchEvent(event)

这是一个适用于我的代码示例:

var eventName = "my-event";
var event = document.createEvent('Events');
event.initEvent(eventName, true, true);
document.getElementById('my_event_listener').dispatchEvent(event)