Exemplo n.º 1
0
int Browser::NavigateToUrl(const std::wstring& url) {
	CComVariant url_variant(url.c_str());
	CComVariant dummy;

	// TODO: check HRESULT for error
	HRESULT hr = this->browser_->Navigate2(&url_variant, &dummy, &dummy, &dummy, &dummy);
	this->set_wait_required(true);
	return SUCCESS;
}
Exemplo n.º 2
0
int Browser::NavigateToUrl(const std::string& url) {
  LOG(TRACE) << "Entring Browser::NavigateToUrl";

  std::wstring wide_url = StringUtilities::ToWString(url);
  CComVariant url_variant(wide_url.c_str());
  CComVariant dummy;

  // TODO: check HRESULT for error
  HRESULT hr = this->browser_->Navigate2(&url_variant,
                                         &dummy,
                                         &dummy,
                                         &dummy,
                                         &dummy);
  if (FAILED(hr)) {
    LOGHR(WARN, hr) << "Call to IWebBrowser2::Navigate2 failed";
    return EUNHANDLEDERROR;
  }

  this->set_wait_required(true);
  return WD_SUCCESS;
}