I think I answered it myself, thanks to the material at http://www.iol.ie/~locka/mozilla/mozilla.htm
There's a working example of an IE-hosted Mozilla, which I was able to easily emulate in VBScript (could have been done of course in javascript, Jscript, or any other automation-capable scripting language) by using IE as a *container* for Mozilla. ( see code at bottom). It can even be hosted in an HTA. The question I am still left with is - can Mozilla be automated in this fashion and host its own window? I am after a method of externally controlling Mozilla locally. I may be barking up the wrong tree and need to talk to it via javascript, but I have no clue what interface I would be trying to talk to. <!-- snipped --> <script language="VBScript"> sub goMoz oMoz.width = 800 oMoz.height= 600 oMoz.Visible = True oMoz.Navigate "http://www.yahoo.com" end sub </script> <!-- snipped --> <BODY onload='vbscript:goMoz'> <object classid="clsid:1339B54C-3453-11D2-93B9-000000000000" id="oMoz"> </BODY> <!-- snipped --> "Alex Angelopoulos" <[EMAIL PROTECTED] without _ _> wrote in message news:a5rmbs$[EMAIL PROTECTED].; : I just ran across the object model for Mozilla.Browser, and am looking at external :automation, with no luck getting it to do : anything after the point where instantiate it. Is there a decent reference on issues :and methods of scripting it anywhere? I suspect : my problem is something minor I am doing incorrectly since I have no real knowledge :of the object, so I think my best starting point : is looking at references on it. : : Just in case - here's my starter code below in VBScript; I am running this from a :.vbs file. It appears to me that I am : successfully instantiating the control but not initializing it properly. Since :IE-like automation is supposed to work, I am also : concerned that my problem may be a conflict between Netscape 6.2 and Mozilla 0.9.6. : : FYI, I have experimented with registering both mozctl.dll and mozctlx.dll on my :system with no success; I also have the following : system setup: : : Windows XP Pro : Netscape 6.2 20011019 (apparently based on Mozilla 0.9.4?) : Mozilla 2001112009 (0.9.6) : : : ===================================== : Set oMoz = CreateObject("Mozilla.Browser") : Do Until oMoz.ReadyState = 4 : wscript.sleep 10 : Loop : oMoz.Visible = True : ' my loop never terminates! : : '============================== : 'If I do this with my loop: : Set oMoz = CreateObject("Mozilla.Browser") : Do Until oMoz.ReadyState = 4 : wscript.sleep 10 : wscript.echo oMoz.ReadyState : Loop : ' ReadyState stays at 0 : : '============================== : 'If I try to set .Visible at once, like this: : Set oMoz = CreateObject("Mozilla.Browser") : oMoz.Visible = True : '=================== : In seconds I get an error: : "Mozilla.Browser.1: Method called while control is uninitialized" : : : It appears to me that I *am* instantiating the control successfully. It never shows :up in my task list however. Apparently : : :