是否可以在 Windows 表单应用程序中的 WebViewControl 中获取 html 代码?
Is it possible to get html code in WebViewControl in Windows Form Application?
就像在 WebBrowser 控制器中一样,可以使用以下代码来检索 html 代码。我已经尝试了一切,但我还没有找到类似 WebView Controller 的东西
webBrowser.DocumentText
例如,对于带有 Microsoft.Toolkit.Forms.UI.Controls.WebView 包的 Winforms 中的 webView1 控件:
webView1.NavigationCompleted += new System.EventHandler<Microsoft.Toolkit.Win32.UI.Controls.Interop.WinRT.WebViewControlNavigationCompletedEventArgs>(this.webView1_NavigationCompleted);
和:
private async void GetPageHTML()
{
sHTMLSource = await webView1.InvokeScriptAsync("eval", new string[] { "document.documentElement.outerHTML;" });
}
private string sHTMLSource = null;
private void webView1_NavigationCompleted(object sender, Microsoft.Toolkit.Win32.UI.Controls.Interop.WinRT.WebViewControlNavigationCompletedEventArgs e)
{
GetPageHTML();
}
就像在 WebBrowser 控制器中一样,可以使用以下代码来检索 html 代码。我已经尝试了一切,但我还没有找到类似 WebView Controller 的东西
webBrowser.DocumentText
例如,对于带有 Microsoft.Toolkit.Forms.UI.Controls.WebView 包的 Winforms 中的 webView1 控件:
webView1.NavigationCompleted += new System.EventHandler<Microsoft.Toolkit.Win32.UI.Controls.Interop.WinRT.WebViewControlNavigationCompletedEventArgs>(this.webView1_NavigationCompleted);
和:
private async void GetPageHTML()
{
sHTMLSource = await webView1.InvokeScriptAsync("eval", new string[] { "document.documentElement.outerHTML;" });
}
private string sHTMLSource = null;
private void webView1_NavigationCompleted(object sender, Microsoft.Toolkit.Win32.UI.Controls.Interop.WinRT.WebViewControlNavigationCompletedEventArgs e)
{
GetPageHTML();
}