📜  windows 窗体 Webbrowser url 检测 - C# (1)

📅  最后修改于: 2023-12-03 14:48:29.991000             🧑  作者: Mango

Windows 窗体 WebBrowser URL 检测 - C#

在 Windows 应用程序开发中,WebBrowser 控件被广泛地用于显示 Web 内容。但是,有时候需要检测 WebBrowser 控件中当前访问的 URL,以根据 URL 进行一些操作,比如限制访问特定网站等。在本篇文章中,将介绍如何使用 C# 在 Windows 窗体应用程序中检测 WebBrowser 控件的当前 URL。

实现步骤

以下是具体的实现步骤:

  1. 在窗体上添加一个 WebBrowser 控件。

  2. 使用以下代码将 WebBrowser 控件的 DocumentCompleted 事件与一个事件处理程序关联:

webBrowser1.DocumentCompleted += WebBrowser1_DocumentCompleted;
  1. 在事件处理程序中,使用以下代码获取 WebBrowser 控件的当前 URL:
string url = webBrowser1.Url.ToString();

完整的代码如下所示:

using System;
using System.Windows.Forms;

namespace WindowsFormsApp1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            webBrowser1.DocumentCompleted += WebBrowser1_DocumentCompleted;
        }

        private void WebBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            string url = webBrowser1.Url.ToString();
            MessageBox.Show(url);
        }
    }
}
运行效果

运行程序,访问任意一个网站,当 WebBrowser 控件完成加载时,将会弹出一个消息框,显示当前访问的 URL。

总结

本篇文章介绍了如何使用 C# 在 Windows 窗体应用程序中检测 WebBrowser 控件的当前 URL。通过上述步骤,可以轻松地实现根据 URL 限制访问等功能。完整代码已经提供,开发者只需要根据自己的实际需求进行修改即可。