通过本地脚本确定内容脚本的优先级以进行事件处理

时间:2015-03-12 16:19:51

标签: javascript firefox firefox-addon firefox-addon-sdk

我有一个内容脚本,可以侦听事件A

但是在本地页面脚本上,另一个函数侦听此事件A并可能会阻止其传播。

关键是事件A内容脚本之前的本地脚本处理,因此我无法始终处理它。

如何重新组织事件传播?

1 个答案:

答案 0 :(得分:0)

如果侦听节点有某个父节点

您可以收听此节点的事件。

如果没有,即事件附加到窗口(例如hashchange

如果您使用contentScriptWhen: 'start',则可以在加载页面之前使用pageMod注册内容脚本。

不幸的是,使用tab.attach和当前的SDK API似乎仍然无法实现。