[jawsscripts] Re: FW: FW: Re: How do you get the Firefox DOM forscripting?
- From: "Bryan Garaventa" <bgaraventa11@xxxxxxxxxxxxxx>
- To: <jawsscripts@xxxxxxxxxxxxx>
- Date: Tue, 8 Jul 2008 15:08:10 -0700
To fix this, just open the file named ConfigNames.ini in your JAWS script
directory.
Within the section: [ConfigNames], add the following line
firefox3.0=firefox
That should do the trick.
----- Original Message -----
From: "Jackie McBride" <abletec@xxxxxxxxx>
To: <jawsscripts@xxxxxxxxxxxxx>
Sent: Tuesday, July 08, 2008 2:55 PM
Subject: [jawsscripts] Re: FW: FW: Re: How do you get the Firefox DOM
forscripting?
> I'll tell yall what's really weird--in Firefox, the virtual find
> feature doesn't work particularly well. 1 thing they do is use the
> slash key to implement a text search on a page. Jaws, however, uses
> this to locate clickable elements.
>
> So I bring up script manager & write a script to bypass the key & then
> type it--how hard is that? Except--it doesn't work!
> a) Although jaws says the app name is firefox.exe, when script manager
> comes up, the file is named firefox3.0.jss.
> b) Ok, fine, if it wants to be that way, I'll just save it as
> firefox.jss & run it like that, but still no go!
>
> I'd like firefox, if I could get the virtual find feature, which I use
> extensively, to freakin work! Aint assistive technology grand?
>
> On 7/8/08, Victor Tsaran <vtsaran@xxxxxxxxx> wrote:
>> 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
>>>>>>> http://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
>>>>>> http://www.freelists.org/list/jawsscripts
>>>>>>
>>>>> =20
>>>>> __________
>>>>> View the list's information and change your settings at=20
>>>>> http://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
>>>> http://www.freelists.org/list/jawsscripts
>>>>
>>>
>>> __________
>>> View the list's information and change your settings at
>>> http://www.freelists.org/list/jawsscripts
>>>
>>>
>>
>> __________
>> View the list's information and change your settings at
>> http://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
> <http://teamacs.acsevents.org/site/TR?px=1790196&pg=personal&fr_id=3489>
> __________
> View the list's information and change your settings at
> http://www.freelists.org/list/jawsscripts
>
__________
View the list's information and change your settings at
http://www.freelists.org/list/jawsscripts
- Follow-Ups:
- [jawsscripts] Re: FW: FW: Re: How do you get the Firefox DOM forscripting?
- From: Jackie McBride
- References:
- [jawsscripts] FW: FW: Re: How do you get the Firefox DOM forscripting?
- From: Jamal Mazrui
- [jawsscripts] Re: FW: FW: Re: How do you get the Firefox DOM forscripting?
- From: Bryan Garaventa
- [jawsscripts] Re: FW: FW: Re: How do you get the Firefox DOM forscripting?
- From: Victor Tsaran
- [jawsscripts] Re: FW: FW: Re: How do you get the Firefox DOM forscripting?
- From: Jackie McBride
Other related posts:
- » [jawsscripts] FW: FW: Re: How do you get the Firefox DOM forscripting?
- » [jawsscripts] Re: FW: FW: Re: How do you get the Firefox DOM forscripting?
- » [jawsscripts] Re: FW: FW: Re: How do you get the Firefox DOM forscripting?
- » [jawsscripts] Re: FW: FW: Re: How do you get the Firefox DOM forscripting?
- » [jawsscripts] Re: FW: FW: Re: How do you get the Firefox DOM forscripting?
- » [jawsscripts] Re: FW: FW: Re: How do you get the Firefox DOM forscripting?
- » [jawsscripts] Re: FW: FW: Re: How do you get the Firefox DOM forscripting?
- » [jawsscripts] Re: FW: FW: Re: How do you get the Firefox DOM forscripting?
- [jawsscripts] Re: FW: FW: Re: How do you get the Firefox DOM forscripting?
- From: Jackie McBride
- [jawsscripts] FW: FW: Re: How do you get the Firefox DOM forscripting?
- From: Jamal Mazrui
- [jawsscripts] Re: FW: FW: Re: How do you get the Firefox DOM forscripting?
- From: Bryan Garaventa
- [jawsscripts] Re: FW: FW: Re: How do you get the Firefox DOM forscripting?
- From: Victor Tsaran
- [jawsscripts] Re: FW: FW: Re: How do you get the Firefox DOM forscripting?
- From: Jackie McBride