在 C# 中实现 WinForm 与浏览器的交互,可以使用 WebBrowser 控件。以下是一个简单的示例:

  1. 在 WinForm 的设计视图中,将一个 WebBrowser 控件拖放到窗体上。
  2. 在窗体的代码文件中,可以通过以下代码与浏览器进行交互:
// 加载页面
webBrowser1.Navigate('https://www.example.com');

// 执行JavaScript代码
webBrowser1.Document.InvokeScript('alert', new object[] { 'Hello from C#' });

// 获取页面中的元素
HtmlElement element = webBrowser1.Document.GetElementById('elementId');

// 修改元素的属性
element.SetAttribute('value', 'New value');

// 监听浏览器事件
webBrowser1.DocumentCompleted += WebBrowser1_DocumentCompleted;

private void WebBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
    // 页面加载完成后的处理逻辑
}

通过以上代码,可以实现加载页面、执行 JavaScript 代码、获取页面元素和监听浏览器事件等操作。根据具体需求,可以进一步扩展交互功能。

C# WinForm 与浏览器交互:WebBrowser 控件使用指南

原文地址: https://www.cveoy.top/t/topic/bLPG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录