【问题标题】:IE WebBrowser Control hangs while closingIE WebBrowser 控件在关闭时挂起
【发布时间】:2017-12-28 20:05:39
【问题描述】:

我在 c++ 中使用 IE WebBrowser Control 开发了自定义浏览器。一切正常。我面临的唯一问题是关闭浏览器时。如果没有像轻量级网站那样的数据来回发生,它会正常关闭。但是,如果在网站上或在不断发送和接收数据的实时更新网站上运行音频播放器等数据来回发生时,它会在关闭时挂起/冻结。

here 所述,我正在彻底关闭和销毁浏览器。我还尝试在关闭前导航到about:blank。还是什么都没有。

从调用堆栈中,我可以看到它仍在尝试运行一些 JavaScript 代码,同时关闭/销毁浏览器。我试图调查它是否可以清除或停止所有活动,但我仍然一无所获。

有什么建议吗?

【问题讨论】:

    标签: visual-c++ webbrowser-control


    【解决方案1】:

    试试这个:

    IWebBrowser2::ExecWB(OLECMDID_STOP, OLECMDEXECOPT_DONTPROMPTUSER, NULL, NULL)
    

    【讨论】:

      猜你喜欢
      • 2023-03-14
      • 2011-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-14
      • 2015-10-07
      • 2013-07-27
      • 1970-01-01
      相关资源
      最近更新 更多