我尝试创建一个简单的网络浏览器,但它不工作。请你给我建议。谢谢你。
public Form2()
{
InitializeComponent();
webBrowser1.ScriptErrorsSuppressed = true;
}
private void button1_Click(object sender, EventArgs e)
{
webBrowser1.ScriptErrorsSuppressed = true;
webBrowser1.Navigate(tbNavAdress.Text);
}
看来你使用的是WinForms的标准WebBrowser组件,该组件是基于微软的Internet Explorer,因此无法理解 "现代 "网站的JavaScript等。
我建议你使用一个现代的替代方案,如 https:/cefsharp.github.io。
CEFSharp - 一个基于Chromium的浏览器(开源的Google Chrome)。
像CEFSharp这样的浏览器可以理解JS、CSS和许多 "现代 "功能,你可以在GitHub页面上阅读。
你可以通过在PacketManager上运行一个简短的命令来轻松实现CEFSharp(如果你使用Visual Studio)。更多说明 此处.
如果你需要任何更多的帮助,请告诉我:)
GreetsBennet