I forgot, you should also be sure to remove your listener on Module shutdown:

shutdown: function()
    {
        Firebug.NetMonitor.removeListener(this);
    },


See "Listening to NetMonitor" on the Firebug internals page,
https://developer.mozilla.org/En/Firebug_internals, for an example.

--Nathan

On Fri, Feb 6, 2009 at 12:17 PM, Nathan Mische <[email protected]> wrote:
> I would suggest starting with Honza's tutorials on creating an
> extension: http://www.softwareishard.com/blog/firebug-tutorial/ (Start
> from the bottom and work your way up.)
>
> Once you have that working, to get the headers you just need to
> register a listener on Firebug's NetMonitor. You can do this in your
> extension's Module like so:
>
> Firebug.MyModule = extend(Firebug.Module,
> {
>
>   ...
>
>   initializeUI: function(detachArgs)
>   {
>      Firebug.NetMonitor.addListener(this);
>   },
>
>   // NetMonitor listener interface method
>   onLoad: function(context, file)
>   {
>      // do something with the file.responseHeaders here
>   },
>
>   ...
>
> });
>
> In the onLoad function you have access to the file object, which has
> the  the requestHeaders and responseHeaders. Take a look at Firebug's
> net.js for more on the NetFile object.
>
> Also, if you want to see an example of how to do what you are
> describing check out the source code for ColdFire, as this is exactly
> what it does. You can get the latest source here:
> http://svn.riaforge.org/coldfire/branches/1.3/
>
> I believe FirePHP does something similar, so you may want to look at
> that code as well.
>
> Hope that helps,
>
> --Nathan
>
>
> On Fri, Feb 6, 2009 at 2:13 AM, Rob Hudson <[email protected]> wrote:
>>
>> Hi,
>>
>> I'm very new to creating Firebug extensions.  I'm working on a project
>> and want to create a Firebug extension that scans the HTTP headers of
>> the current request, looking for a particular header (or headers), and
>> extract information from it and display it in the panel.
>>
>> The problem for me is I'm not sure where to do this or how to access
>> the HTTP headers.  Are they stored somewhere?  Can I ask Firefox to
>> hand them over?
>>
>> Any help or pointers would be much appreciated.
>>
>> Thanks,
>> Rob
>>
>> >>
>>
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Firebug" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/firebug?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to