-1

Good morning,

In my C++ code, I would like to open a webpage through Mozilla Firefox and no more Internet explorer. How can I do ?

std::string post = utils::to_html_string(postData);
if (SUCCEEDED(OleInitialize(NULL)))
{
    IWebBrowser2*    pBrowser2;

    CoCreateInstance(CLSID_InternetExplorer, NULL, CLSCTX_LOCAL_SERVER,
        IID_IWebBrowser2, (void**)&pBrowser2);
    if (pBrowser2)
    {
        GEMLOG(InfoLevel, std::string("void IntegratedBrowser::GoTo(" + website + ")").c_str(), "Displaying web page");

        long rc = DisplayPOST(pBrowser2, (char*)website.c_str(), (char*)post.c_str(), (char*)header.c_str());

        GEMLOG(InfoLevel, std::string("void IntegratedBrowser::GoTo(" + website + ")").c_str(), "Calling waitReadyStateComplete");

        pBrowser2->Release();
    }

    OleUninitialize();
}
user2274060
  • 896
  • 5
  • 18
  • 35

1 Answers1

0

I never heard that Firefox provides COM server. Fast search shows that others also did not hear about Firefox COM/OLE server. You can locate firefox.exe or open page in default browser : Start the default Internet browser programmatically by using Visual C++

Vlad
  • 1,977
  • 19
  • 44