webBrowser没有加载Chrome所做的页面

时间:2018-04-20 20:00:15

标签: c# webbrowser-control

我正在使用Visual Studio社区(.Net 4.5)。我有一个只包含webBrowser控件的简单表单。加载表单时,我尝试在webBrowser控件中加载一个网页。这在我使用Chrome加载页面时有效。但是当我尝试使用webBrowser控件时,它并没有。它说"我们的网站不再支持过时的浏览器"。所以我在这里阅读了很多文章,并尝试在我的查询中发送一个标题,定义我的用户代理与我在Chrome中使用javascript阅读时的相同。它仍然无法运作。有人有一个简单的解决方案吗?我还是新手。这是我的代码。谢谢,你们人都很棒!

private void Form1_Load(object sender, EventArgs e)
    {
        string website = "http://cpaquebec.ca/en/find-a-cpa/";
        webBrowser1.ScriptErrorsSuppressed = true;
        //webBrowser1.Navigate(website); //doesn't work
        string headers = "";
        headers += "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.117 Safari/537.36\r\n";
        webBrowser1.Navigate(website,"_self",null,headers); //still won't work
    }

0 个答案:

没有答案
相关问题