C# webbrowser无法正常显示。

问题描述 投票:-1回答:1

我尝试创建一个简单的网络浏览器,但它不工作。请你给我建议。谢谢你。

   public Form2()
        {
            InitializeComponent();

            webBrowser1.ScriptErrorsSuppressed = true;
        }


        private void button1_Click(object sender, EventArgs e)
        {
            webBrowser1.ScriptErrorsSuppressed = true;
            webBrowser1.Navigate(tbNavAdress.Text);
        }

请在这里输入图片描述

c# winforms webbrowser-control
1个回答
0
投票

看来你使用的是WinForms的标准WebBrowser组件,该组件是基于微软的Internet Explorer,因此无法理解 "现代 "网站的JavaScript等。

我建议你使用一个现代的替代方案,如 https:/cefsharp.github.io。

CEFSharp - 一个基于Chromium的浏览器(开源的Google Chrome)。

像CEFSharp这样的浏览器可以理解JS、CSS和许多 "现代 "功能,你可以在GitHub页面上阅读。

你可以通过在PacketManager上运行一个简短的命令来轻松实现CEFSharp(如果你使用Visual Studio)。更多说明 此处.

如果你需要任何更多的帮助,请告诉我:)

GreetsBennet

© www.soinside.com 2019 - 2024. All rights reserved.