This will still not work for JAWS scripting language or at least my tests fail. I don't think there is an IDispatch support in Firefox. Regards, V Bryan Garaventa wrote: > Actually, this may be possible after all... It will likely take quite a bit > of > experimentation, but this code below works in JAWS according to the > directions on the link below... It's a start at any rate. > > ; Site for all related info for screen reader developers... > ; http://www.mozilla.org/access/windows/at-apis > ; Global MSAA Object for main Window Content > globals object MSAAWin > > Script tmpScript () > > Say ("Firefox MSAA test", 0) > > var handle nWin, handle oWin, string findClass, > int cid > > ; Desired window class name. > let FindClass = "MozillaContentWindowClass" > > ; Loop to get the right handle. > let nWin = GetFocus () > While (oWin != nWin) > if GetWindowClass (nWin) == findClass then > let oWin = nWin > else > let oWin = nWin > let nWin = GetParent (nWin) > endif > EndWhile > > if GetWindowClass (nWin) != findClass then > Say ("Content class not found", 0) > Return > endif > Say ("Found Content window", 0) > > ; Now create the MSAA object for the captured window handle. > if not MSAAWin then > let MSAAWin = GetObjectFromEvent (nWin, 0, 0, cid) > if not MSAAWin then > Say ("The MSAA object could not be created", 0) > Return > endif > Say ("MSAA object created", 0) > endif > > ; Still haven't got past this point... > ; Presumably now I need to get an instance of the ISimpleDOMNode, if this is > possible. Perhaps as type variant... > ; If that isn't possible, the MSAA commands should be good for something at > this point. Hopefully. > ; ... > > EndScript > > > ----- Original Message ----- > From: "Jamal Mazrui" <Jamal.Mazrui@xxxxxxx> > To: <jawsscripts@xxxxxxxxxxxxx> > Sent: Tuesday, July 08, 2008 11:58 AM > Subject: [jawsscripts] FW: FW: Re: How do you get the Firefox DOM > forscripting? > > >> -----Forwarded Message----- >> From: dev-accessibility-bounces+jamal.mazrui=3Dfcc.gov@xxxxxxxxxxxxxxxxx >> [mailto:dev-accessibility-bounces+jamal.mazrui=3Dfcc.gov@xxxxxxxxxxxxxxxx= >> g >> ] On Behalf Of Victor Tsaran >> Sent: Tuesday, July 08, 2008 2:32 PM >> To: dev-accessibility@xxxxxxxxxxxxxxxxx >> Subject: Re: FW: [jawsscripts] Re: How do you get the Firefox DOM >> forscripting? >> >> Jamal, >> The answer is "you don't" or rather "you can't". >> Vic >> >> Jamal Mazrui wrote: >>> If anyone has answers, I'd be glad to forward them to the JAWS >> scripting list. >>> =20 >>> Jamal >>> =20 >>> -----Forwarded Message----- >>> From: jawsscripts-bounce@xxxxxxxxxxxxx=20 >>> [mailto:jawsscripts-bounce@xxxxxxxxxxxxx] On Behalf Of Bryan Garaventa >>> Sent: Tuesday, July 08, 2008 3:24 AM >>> To: jawsscripts@xxxxxxxxxxxxx >>> Subject: [jawsscripts] Re: How do you get the Firefox DOM for >> scripting? >>> =20 >>> I think I understand the mechanics behind the behavior, which relies >> on an MSAA object instead of a traditional DOM. >>> =20 >>> I'm not sure how to get a running instance of this though. Would >> getting the current MSAA object at point using the Firefox main window >> handle return this MSAA object? >>> =20 >>> Would it then be possible to use the various method calls at=20 >>> http://www.mozilla.org/access/architecture >>> =20 >>> It isn't clear to me if it's possible to read an ID attribute from any >> of these MSAA object nodes however, which is what I would really need to >> scan for. Is this possible within the JAWS scripting environment when >> scanning the Firefox MSAA object tree? >>> =20 >>> =20 >>> ----- Original Message ----- >>> From: "Jackie McBride" <abletec@xxxxxxxxx> >>> To: <jawsscripts@xxxxxxxxxxxxx> >>> Sent: Monday, July 07, 2008 5:12 PM >>> Subject: [jawsscripts] Re: How do you get the Firefox DOM for >> scripting? >>> =20 >>> =20 >>>> Bryan: >>>> >>>> Check out >>>> http://developer.mozilla.org/en/docs/Accessibility:Architecture >>>> & see if it helps, ok? >>>> >>>> On 7/7/08, Bryan Garaventa <bgaraventa11@xxxxxxxxxxxxxx> wrote: >>>>> Is there any JAWS script function that returns a document object for >>>>> Firefox? The IE DOM is easy to get using IEGetCurrentDocument, but=20 >>>>> nothing appears to work in Firefox for the same purpose. >>>>> >>>>> __________ >>>>> View the list's information and change your settings at=20 >>>>> //www.freelists.org/list/jawsscripts >>>>> >>>>> >>>> -- >>>> Change the world--1 deed at a time >>>> Jackie McBride >>>> Check out my homepage at: >>>> www.abletec.serverheaven.net >>>> & please join my fight against breast cancer=20 >>>> = >> <http://teamacs.acsevents.org/site/TR?px=3D1790196&pg=3Dpersonal&fr_id=3D= >> 34 >>>> 89> >>>> __________ >>>> View the list's information and change your settings at=20 >>>> //www.freelists.org/list/jawsscripts >>>> >>> =20 >>> __________ >>> View the list's information and change your settings at=20 >>> //www.freelists.org/list/jawsscripts >>> =20 >> _______________________________________________ >> dev-accessibility mailing list >> dev-accessibility@xxxxxxxxxxxxxxxxx >> https://lists.mozilla.org/listinfo/dev-accessibility >> __________ >> View the list's information and change your settings at >> //www.freelists.org/list/jawsscripts >> > > __________ > View the list's information and change your settings at > //www.freelists.org/list/jawsscripts > > __________ View the list's information and change your settings at //www.freelists.org/list/jawsscripts