plugins - Toolbar button that injects HTML in Internet Explorer -
i'm building browser extension internet explorer. goal have user able click toolbar button , inject html on site user might visiting @ moment.
my class implementing iolecommandtarget , iobjectwithsite , have managed toolbar button showing adding info registry, cannot access html document can manipulate it. debugging have shown first end in iobjectwithsite.setsite method , iolecommandtarget.exec method. if implement solution bho can subscribe webbrowser events in setsite method when try same thing in exec method cast webbrowser fails. how build small , simple extension?
toolbar.h
ccomqiptr<iwebbrowser2, &iid_iwebbrowser2> m_spwebbrowser2; toolbar.cpp
stdmethodimp toolbar::setsite(iunknown *punksite) { hresult hr; ccomqiptr<iserviceprovider> sp = punksite; if(!m_spwebbrowser2 && sp) { //bho eotjiman toolbar not obtained through queryservice. sp->queryservice(iid_iwebbrowserapp, iid_iwebbrowser2, (void**)&m_spwebbrowser2); } else { m_spwebbrowser2.release(); return e_pointer; } . . . } i hope helps :)
Comments
Post a Comment