c#网页浏览器不带浏览器控件类

本文关键字:浏览器 控件 网页浏览 网页 | 更新日期: 2023-09-27 18:14:47

我正在尝试制作一个高级c# web浏览器(导航,收藏夹,主页,历史记录,选项卡),而不使用visual studio中的WebBrowser控件。我在网上找不到任何教程。谁能帮我上教程?

我已经从

开始了
 string urlAddress = "http://google.com";
 HttpWebRequest request = (HttpWebRequest)WebRequest.Create(urlAddress);
 HttpWebResponse response = (HttpWebResponse)request.GetResponse();
 if (response.StatusCode == HttpStatusCode.OK)
{
   Stream receiveStream = response.GetResponseStream();
   StreamReader readStream = null;
   if (response.CharacterSet == null)
  {
      readStream = new StreamReader(receiveStream);
  }
   else
  {
      readStream = new StreamReader(receiveStream,                                                    Encoding.GetEncoding(response.CharacterSet));
  }
   string data = readStream.ReadToEnd();
   response.Close();
   readStream.Close();
}

c#网页浏览器不带浏览器控件类

GeckoFX和CefSharp是在应用程序中嵌入浏览器的最新软件包(您可以在NuGet上找到它们)。

我认为从零开始编写一个web浏览器应该是非常困难和昂贵的。