在使用 WebView2 控件(基于 Microsoft Edge (Chromium) 的嵌入式浏览器控件)时,要获取网页加载后的标题,可以监听 WebView2 的 NavigationCompleted 事件。这个事件被触发时,表示导航已完成,此时执行JavaScript代码可以安全地获取网页的标题。
private async void Form1_Load(object sender, EventArgs e) { //绑定导航完成事件 webView.NavigationCompleted += WebView_NavigationCompleted; } /// <summary> /// 导航已完成事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void WebView_NavigationCompleted(object sender, CoreWebView2NavigationCompletedEventArgs e) { if (e.IsSuccess) { string title = await webView.CoreWebView2.ExecuteScriptAsync("document.title"); MessageBox.Show($"document.title属性: {title}"); } }