On Sun, 07 Nov 2004 21:09:00 -0800, Darin Fisher <[EMAIL PROTECTED]> wrote: > gmail user wrote: > > > > >On Fri, 05 Nov 2004 11:48:44 -0800, Darin Fisher <[EMAIL PROTECTED]> wrote: > > > > > >>Doug Turner wrote: > >> > >> > >> > >> > >> > >>>gmail user wrote: > >>> > >>> > >>> > >>>>On Thu, 04 Nov 2004 09:48:44 -0800, Doug Turner <[EMAIL PROTECTED]> wrote: > >>>> > >>>> > >>>> > >>>> > >>>>>Oh, I kind of understand what you are doing. Why are you calling > >>>>>NS_InitXPCOM2? If you are inprocess, you shouldn't do that. > >>>>> > >>>>>I think you can just lookup the NS_GetServiceManager or > >>>>>NS_GetComponentManager symbol and away you go. > >>>>> > >>>>> > >>>>> > >>>>> > >>>> > >>>>Okay, thats great. And if I want to do this in a seperate process, > >>>>what is the way to go about it? I should be reading the installation > >>>>directory from the registry? > >>>> > >>>>-my activex is going to be available for later use by a seperate > >>>>process too, so is there a way to obtain and save the two directories > >>>>location from NS_GetServiceManager or NS_GetComponentManager? > >>>>- From the registry HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Mozilla > >>>>Firefox\1.0PR (en-US)\Main, I could only get the bin directory > >>>>(PathToExe), how do we get the profiles directory? > >>>> > >>>>Thanks > >>>>~f9 > >>>> > >>>> > >>>> > >>>The only way I know of how to do it Out of process is to use the IPC > >>>stuff which i don't believe is enable and my just be experimental. > >>>Darin? > >>> > >>>Doug > >>> > >>> > >>Firefox does not include the experimental IPC code. You also cannot > >>embed Firefox, so calling NS_InitXPCOM2 is definitely out of the > >>question. If you want to poke at a running Firefox instance, you might > >>try creating your own Firefox extension that adds some code that you can > >>invoke from out of process. For example, if you have a C++ Firefox > >>extension, you could probably use WM_COPYDATA messages to transfer data > >>between the Firefox process and your other process. Basically, you have > >>to roll your own. > >> > >> > >> > > > >How about Mozilla? Does it include the experimental IPC code? If yes, > >can you give a pointer to it? > > > >Thanks, > >~f9 > > > > > >>-Darin > >> > >> > >> > >_______________________________________________ > >mozilla-embedding mailing list > >[EMAIL PROTECTED] > >http://mail.mozilla.org/listinfo/mozilla-embedding > > > > > > Yes, Mozilla includes the IPC code, but it currently isn't used for > anything. See: > http://lxr.mozilla.org/seamonkey/source/ipc/ipcd/client/public/ipcIService.idl > > NOTE: this interface has changed since Mozilla 1.7 > > -Darin >
I have gone through this interface and from what I understand this still requires me to rollout my own version of the browser which implements ipcIMessageObserver and takes the ipc calls. It is not clear how I would get an nsIServiceManager from a running mozilla/firefox browser in a seperate process. Can you please clarify? Thanks -f9 _______________________________________________ mozilla-embedding mailing list [EMAIL PROTECTED] http://mail.mozilla.org/listinfo/mozilla-embedding
