Mozilla Firefox扩展Javascript

时间:2014-01-18 14:31:53

标签: javascript firefox

我是Firefox扩展的新手。我无法理解以下代码。任何人都可以解释一下。

var httpRequestObserver =

{

observe: function(subject, topic, data)
                    .
                    .

}

我想知道“httpRequestObserver”和“observe”功能的作用。我也在寻找相同的教程,但找不到任何教程。如果有人可以提供相同的教程,那将非常有用。

提前致谢。

1 个答案:

答案 0 :(得分:1)

在MDN上查看this page,其中包含与您的示例相关的示例代码。

您的httpRequestObserver是一个对象,稍后可能会“注册”到应用观察服务,以获取特定topic上的通知,例如http-on-modify-request

每次发送请求时,Observer服务都会遍历http-on-modify-request主题的已注册对象列表,并将调用其observe方法。这使得对象有机会在实际发送之前对请求执行某些操作,例如添加自定义HTTP标头。