Hi John. Okay, you just gave me answers to what I've been trying to deduce myself, and I've yet to master the extension dev cycle -- the dev.mozilla article mentions putting a ref file under some guid from the install.rdf, which does not seem to exist, etc.
I was hoping to be able to add certain functionality to the page (I acknowledge the security risk to doing this) without directly modifying firebug. I was basically trying to mimic what was done in firebug.js/consoleAPI.js, but I may have missed something. If it were a security issue, I would have expected an exception, but it just modified the window element without any impact. I'm not sure I understand what's going on. So my experiment to modify the page from an extension is not going to work. I'll start hacking directly on firebug. -Adam On Tue, Dec 9, 2008 at 12:18 PM, John J Barton <[EMAIL PROTECTED]> wrote: > > I suggest you read the console.js/commandLine.js code first. You > basically can't write into the page from the extension. > > For dev cycle you will want to link your source directory from the > extension directory for your dev profile. The readme.txt is a good > place to start.... > http://code.google.com/p/fbug/source/browse/branches/readme.txt > > jjb > > On Dec 9, 9:10 am, "Adam Peller" <[EMAIL PROTECTED]> wrote: >> Hi Cougar :) >> >> Well, I'm writing a FF3 extension that adds a panel to Firebug, based >> on the FirePHP example. Firebug.Module has a method called >> watchWindow, and firebug.js apparenly can add properties directly to >> win (like the "console" object) so I was merely trying to do the same. >> Calling the wrappedObject doesn't seem to work. I'd sprinkle some >> alerts in there to see if there even is a wrapped object, but the dev >> cycle is painfully slow for me thus far. I know I shouldn't be doing >> this, but I'm re-installing the plugin. (The instructions for working >> around this method are not clear to me) Why is it that the >> 'uninstall' only seems to work about 1 time out of every 10 times I try? >> >> -Adam >> >> On Tue, Dec 9, 2008 at 1:17 AM, LiuCougar <[EMAIL PROTECTED]> wrote: >> > Hi peller :) >> >> > I think you are talking about extension for FF3 >> >> > change it to this: >> > watchWindow: function(context, win){ >> > win.wrappedJSObject.testing="123"; >> > } >> >> > and it should work just fine >> >> > liucougar >> >> > On Mon, Dec 8, 2008 at 22:01, Adam Peller <[EMAIL PROTECTED]> wrote: >> >> >> I am a n00b at extensions writing. I took the simple Test Panel demo >> >> and tried adding the following code to the FirebugTestExtension >> >> module: >> >> >> watchWindow: function(context, win){ >> >> win.testing="123"; >> >> } >> >> >> I've confirmed in my extension code (with alerts -- dump didn't seem >> >> to send anything to my MacOS terminal window) that the method is >> >> getting called and win.testing is being set, each time a window is >> >> created. However, from the page, window.testing is undefined. >> >> >> What am I missing? Is this a different window reference than the one >> >> that is my global? >> >> > -- >> > 生于忧患,死于安乐 >> > "People's characters are strengthened through struggle against >> > difficulties; they are weakened by comfort." >> > - Old Chinese adage > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
