Ich habe dies für BHO-Erweiterungen gesehen, wo das JavaScript Funktionen in der C++ BHO aufrufen kann. Aber sagen wir mal ich bin kein BHO verwenden, stattdessen habe ich eine C++ Konsolenanwendung, die wie so ein IE-COM-Objekt erstellt:Verwenden von Javascript zum Aufruf von C++ in Internet Explorer
HRESULT hr = CoCreateInstance(
CLSID_InternetExplorer,
NULL,
CLSCTX_LOCAL_SERVER,
IID_IWebBrowser2,
(void**)&_cBrowser);
Ich habe auch eine Klasse, die „Eigentümer“ der IWebBrowser2-Objekt, das wieder von diesem kommt Funktion.
class BrowserWrapper{
public:
CComPtr<IWebBrowser2> pBrowser;
void SomeFunction(...)
}
Gibt es eine Möglichkeit, eine Funktion wie „Einefunktion“ in der Wrapper-Klasse aus dem JavaScript in dem erzeugten IWebBrowser2 Objekt zu nennen?