使用wxWebView时应如何避免崩溃

时间:2018-10-18 09:32:17

标签: c++ multithreading wxwidgets

我正在wxWidgets应用中使用wxWebView来显示我的网站(Okta login page)的Web视图以进行登录。 我正在使用以下语法:

m_browser = wxWebView::New(m_temppanel, wxID_MyLoginWebView, redirectUrl, wxDefaultPosition, wxSize(450, 600));

m_browser->Connect(wxEVT_WEBVIEW_NAVIGATED, wxWebViewEventHandler(MyLoginFrame::OnNavigationComplete), NULL, this);

我正在使用webView从第三方站点安全登录:Okta:https://www.okta.com/。 我将redirectUrl赋予我的webView,然后将该网址转移到另一个网址www.mymario.com,然后从那里转到Okta login page。但是这种网址传输需要一些时间,有时我的WebView挂起并说没有响应。我应该如何解决这个问题。我知道通常我们会创建线程来解决此类问题,但我没有在这里找到如何创建线程并避免挂起我的App的想法。

void MyLoginFrame::OnNavigationComplete(wxWebViewEvent& evt)
{

    string url = evt.GetURL();
    dbg.Debug(__FUNCTION__, "Url is: %s", url.c_str());

}

0 个答案:

没有答案