Можно ли получить IHTMLDOMNode из IInternetBindInfo
От: kzv Россия  
Дата: 05.07.11 09:10
Оценка:
Доброго времени суток уважаемые.
Хочу сделать для IE аддон — аналог адблок плюс для фаерфокса.
Покопался в гугле — вроде путь такой: писать bho в котором будет перехватываться mime application/x-shockwave-flash

Сказано — сделано, перехватчик работает, но не могу теперь понять: как получить какой-нибудь DOM интерфейс перехваченного элемента (

Вобщем проблема: есть эстеншен для IE такого вида:


class CMyMimeFilter :
    public IInternetProtocol,
    public IInternetProtocolSink


В нем вызывается метод:


STDMETHODIMP CMyMimeFilter::Start(
            LPCWSTR szUrl,
            IInternetProtocolSink *pIProtSink,
            IInternetBindInfo *pIBindInfo,
            DWORD grfSTI,
            DWORD dwReserved)
{
  CComPtr<IHTMLDOMNode> pNode;
  pIBindInfo->QueryInterface(IID_IHTMLDOMNode, &pNode) <--- это естественно не работает.., а очень надо :(
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.