我是Firefox扩展的新手。我无法理解以下代码。任何人都可以解释一下。
var httpRequestObserver =
{
observe: function(subject, topic, data)
.
.
}
我想知道“httpRequestObserver”和“observe”功能的作用。我也在寻找相同的教程,但找不到任何教程。如果有人可以提供相同的教程,那将非常有用。
提前致谢。
答案 0 :(得分:1)
在MDN上查看this page,其中包含与您的示例相关的示例代码。
您的httpRequestObserver
是一个对象,稍后可能会“注册”到应用观察服务,以获取特定topic
上的通知,例如http-on-modify-request
。
每次发送请求时,Observer服务都会遍历http-on-modify-request
主题的已注册对象列表,并将调用其observe
方法。这使得对象有机会在实际发送之前对请求执行某些操作,例如添加自定义HTTP标头。