WebBrowser控件和Windows 10问题(导航已取消)

时间:2016-04-14 19:31:50

标签: c# internet-explorer webbrowser-control windows-10

我试图在新的STA线程上运行包含表单的WebBrowser。

代码在Windows 7上按预期运行,但在Windows 10上,导航会自动取消。

我尝试将每个区域安全设置设置为最低限度 选项但没有改变。

  

导航到网页已取消

     

区域:我的电脑|受保护   模式:关闭res://ieframe.dll/navcancl.htm# https://google.com/

     

无法显示此页面

     

区域:我的电脑|保护模式:关闭   RES://ieframe.dll/dnserrordiagoff.htm# https://google.com/

有什么建议吗?

private void button1_Click(object sender, EventArgs e)
{
    ServicePointManager.DefaultConnectionLimit = 10;

    var thread = new Thread(ShowFormWebBrowser) {IsBackground = true};
    thread.SetApartmentState(ApartmentState.STA);

    thread.Start();
}

public static void ShowFormWebBrowser()
{
    using (var dlg = new FormWebBrowser())
    {
        if (dlg.ShowDialog() == DialogResult.OK)
        {
        }
    }
}

1 个答案:

答案 0 :(得分:0)

虽然 OP 有一个不同的问题,但对于任何仍在试图解决这个问题的人来说,对我来说,在我的代码中设置 webBrowser.ScriptErrorsSuppressed = false; 后它就起作用了。一定要试一试。