Как включить доступность / isimpledom в браузере Chrome без установки Firefox? - PullRequest
0 голосов
/ 25 сентября 2019

Я пытаюсь получить доступ к веб-странице Google Chrome, чтобы прочитать ее и выполнить некоторые действия, для этого я должен включить доступность для Chrome. Ниже приведен пример кода, но он не работает для Chrome.

IAccessible *pCAcc;

IServiceProvider *pServProv = NULL;
pCAcc->QueryInterface(IID_IServiceProvider, (void**)&pServProv);
ISimpleDOMNode *pNode = NULL;

if (pServProv)
{
    const GUID refguid = {0x0c539790, 0x12e4, 0x11cf, 0xb6, 0x61,
                            0x00, 0xaa, 0x00, 0x4c, 0xd6, 0xd8};

HRESULT hresult = pServProv->QueryService(refguid, IID_ISimpleDOMNode, 
                                           (void**)&pNode);
//Error : hresult = E_FAIL
    if (SUCCEEDED(hresult) && pNode != NULL)
    {
    //some code
    }
}

Этот вызов QueryService не работает для браузера Chrome.НО, но если я установлю «FireFoxbrowser» в моей системе, этот QueryService отлично работает для Chrome и Firefox.МОЙ вопрос: есть ли способ заставить его работать "браузер Chrome", не устанавливая Firefox на моем компьютере?Может кто-нибудь объяснить, что это за компонент, модуль или dll установлены с браузером FF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...