Re: Querying ISimpleDOMDocument on MozillaWindowClass returns 0x80004002 with FF 3.0.7 (works fine with 3.0.6 & 3.1B2 !)

Sylvain <[email protected]>
Newsgroups gmane.comp.mozilla.accessibility
Organization http://groups.google.com
Message-ID <f867b516-7cef-4984-b8b2-a7aceb7cca2b@l16g2000yqo.googlegroups.com>
On 6 mar, 00:26, [email protected] wrote:
> Hi all,
>
> This little peace of  code works fine with Firefox 3.0.6 and Firefox
> 3.1B2, but does not with Firefox 3.0.7!
>
> My aim is to get the current document URL, and w is the handle to the
> "MozillaWindowClass" class Window :
>
> hr=AccessibleObjectFromWindow(tSuivi.w,(DWORD)
> OBJID_CLIENT,IID_IAccessible,(void**)&pAccessible);
> if (FAILED(hr)) ...
> varStart.vt=VT_I4;
> varStart.lVal=CHILDID_SELF;
> hr=pAccessible->accNavigate(0x1009,varStart,&varResult); // 0x1009 =
> NAVRELATION_EMBEDS
> if (FAILED(hr)) ...
> if (varResult.vt!=VT_DISPATCH) ...
> pIDispatch=(IDispatch *)varResult.lVal;
> if (pIDispatch==NULL) ...
> hr =pIDispatch->QueryInterface(IID_ISimpleDOMDocument, (void**)
> &pSimpleDOMDocument);
> if (FAILED(hr)) ...
> hr = pSimpleDOMDocument->get_URL(&bstrURL);
> if (FAILED(hr)) ...
>
> The "pIDispatch->QueryInterface(IID_ISimpleDOMDocument, (void**)
> &pSimpleDOMDocument);" statement returns 0x80004002. So I cannot get
> my URL...
>
> Any clue?
>
> Thanks!
>
> - Sylvain
>
> Aaron, if you're reading this, I would be very pleased if you could
> help :-).

Another test I did this morning: this very more simple peace of code
does not work with Firefox 3.0.7 (but works with 3.0.6 & 3.1B2):

w is now the handle of the "MozillaContentWindowClass" class window.

hr=AccessibleObjectFromWindow(tSuivi.w,(DWORD)
OBJID_CLIENT,IID_ISimpleDOMDocument,(void**)&pSimpleDOMDocument);

hr is 0x80004002 with Firefox 3.0.7... :-(

- Sylvain
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.