早上好
在我的c++代码中,我想通过Mozilla Firefox打开一个网页,不再使用Internet explorer。我该怎么办?
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();
}
我从来没有听说Firefox提供COM服务器。快速搜索显示,其他人也没有听说过Firefox的COM/OLE服务器。您可以在默认浏览器中找到firefox.exe或打开页面:使用Visual c++
以编程方式启动默认Internet浏览器