Ok, thanks! I'll try to look at this soon.
Honza

On Mar 21, 5:08 pm, Michele <[email protected]> wrote:
> Hi Honza,
>
> I have created an enhancement 
> request:http://code.google.com/p/fbug/issues/detail?id=4247
>
> I'm still going to keep working on this, though. I'd like to be able
> to get this working by the end of the month. I'll update this if I
> make any headway.
>
> Thanks,
> Michele
>
> On Mar 21, 7:56 am, "Honza (Jan Odvarko)" <[email protected]> wrote:
>
>
>
>
>
>
>
> > On Mar 17, 8:28 pm, Michele <[email protected]> wrote:
>
> > > Okay so I managed to figure out how to get at that line in the net
> > > panel, but I'm still having issues.  Code can be 
> > > found:http://pastebin.com/mq5yAhPz
> > > and I'm referencing this version of 
> > > net.js:http://getfirebug.com/developer/api/firebug1.7X/symbols/src/content_f...
> > > This time there are no console errors, so I'm logging to the firebug
> > > console to keep track of what is causing problems.
>
> > > The issues I'm currently seeing are two-fold.
>
> > > Firstly, when this starts up initially, the logs on lines 3, 6, 9, 12
> > > and 15 all print. Nothing after line 17 is executed. If I comment out
> > > 17 and 18, then my first split function seems to be the issue, because
> > > nothing else gets written to the log.
>
> > > These probably have to do with the version of firebug I'm running
> > > (1.7X.0b1)? Or is there something special about the cache and timings
> > > columns that I should know about?
>
> > > I'll play with my split function a bit more to get that nailed down.
> > > Also, the requests always come back as a - even though there are
> > > requests. I have no idea what's causing this. Any ideas?
>
> > > Secondly, when I refresh the page, or navigate to another, I don't
> > > even get as far as getting the row. Line 6 fires off, but then line 9
> > > never does. Any ideas what could cause this?
>
> > Perhaps too soon?
>
> > > Should I be getting an
> > > instance of the net panel once and then using it throughout each page
> > > load?
>
> > No, the Net panel UI is generated again when page load happens.
>
> > > Lastly, if you have any suggestions on how to do this better, please
> > > let me know. I can see the variables listed in updateSummary, but I
> > > really have no clue how to access those, and that would be much easier
> > > than getting them out of the table after they've been nicely
> > > formatted.
>
> > Agree, so my proposal is, please create a new bug report and list all
> > values you
> > want to get from the Net panel (e.g. all in the summary row I guess)
>
> > We should design an APIs directly for it. For example:
>
> > var netPanel = context.getPanel("net");
> > var summary = netPanel.getSummary();
>
> > console.log("number of requests: " + summary.requestCount + ", total
> > size: " +
> >    summary.totalSize + ", from cache: " + summary.fromCacheSize + ",
> > timings: " + ...
>
> > Honza
>
> > > Michele
>
> > > On Mar 14, 10:14 am, Michele <[email protected]> wrote:
>
> > > > >> In NetExporter, you manually calculate the load times, rather than
> > > > >> getting those from something provided.
> > > > >No, it gets all the timing info from the net panel and adapts to
> > > > >HAR (the output format) needs.
>
> > > > From the code that I've seen, it does its own calculations. Then
> > > > again, this is so abstracted that I generally loose my place when I go
> > > > 3-4 levels up, or I hit a dead-end. If there's any code that
> > > > references the net panel, it's not only difficult to find, but is far
> > > > too difficult for a beginner, like me, to pick out of all the
> > > > surrounding code and be able to understand.
>
> > > > > See, net.js, updateSummaries() method. The results value is stored
> > > > > in the UI and you could get it from there.
>
> > > > That is what I've been looking for this entire time! But how do I
> > > > access this from my code? Assume I know nothing, and please don't
> > > > point me back to NetExporter, it's not helping me at all.
>
> > > > > On Mar 11, 8:15 pm, Michele <[email protected]> wrote:> I'm 
> > > > > trying to setup listeners for two events: the page starts loading,
> > > > > > and the page finishes loading.
>
> > > > > That's exactly what NetExport does. See for example how
> > > > > page.startedDateTime field
> > > > > is computed in harBuilder.js
>
> > > > I've looked at this before. The examples you keep giving me lack
> > > > context, so while I see the code and understand that you start timing
> > > > at 0 and then populate it and use it later, I have no guidance on how
> > > > to apply that in any other situation. From what I can tell you use
> > > > buildPageTimings on every file because its called inside the
> > > > buildEntry function, so I don't know how that helps me figure out when
> > > > the page is loaded. The few things I've been able to find all point to
> > > > adding an event listener for the content loaded event, and not doing
> > > > any calculations myself.
>
> > > > > > If the initialization method is not the
> > > > > > place to do that, where is?
>
> > > > > The initialization is perfectly suitable for this. Just just need to
> > > > > implement
> > > > > the constructor function for NetListener. There is an exception on
> > > > > line 67.
> > > > > "NetListener is not defined"
>
> > > > Thanks for pointing that out. I never look at the error
> > > > console...Anyways, if I'm getting my information directly from the Net
> > > > Panel (which was my original objective, but there is absolutely no
> > > > documentation on how to get that information so I assumed it wasn't
> > > > possible) then I shouldn't need a netlistener at all? It's strange
> > > > that that throws an error though. I followed all the instructions to
> > > > the letter...
>
> > > > Thanks
> > > > Michele

-- 
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