में सी ++ पर कॉल करने के लिए जावास्क्रिप्ट का उपयोग करके मैंने इसे बीएचओ एक्सटेंशन के लिए देखा है, जहां जावास्क्रिप्ट सी ++ बीएचओ में फ़ंक्शन कॉल कर सकता है। लेकिन कहते हैं कि मैं एक BHO उपयोग नहीं कर रहा की सुविधा देता है, बजाय मैं एक सी ++ सांत्वना आवेदन कि इतने की तरह एक IE COM वस्तु बनाता है:इंटरनेट एक्सप्लोरर
HRESULT hr = CoCreateInstance(
CLSID_InternetExplorer,
NULL,
CLSCTX_LOCAL_SERVER,
IID_IWebBrowser2,
(void**)&_cBrowser);
मैं भी एक वर्ग है जो "मालिक" IWebBrowser2 उद्देश्य यह है कि इस से वापस आता है समारोह।
class BrowserWrapper{
public:
CComPtr<IWebBrowser2> pBrowser;
void SomeFunction(...)
}
वहाँ एक रास्ता "SomeFunction" पैदा की IWebBrowser2 वस्तु में जावास्क्रिप्ट से आवरण कक्षा में की तरह एक समारोह कॉल करने के लिए है?