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



Reply via email to