1、项目引用nuget
2、winform窗体中初始化文章来源:https://www.toymoban.com/news/detail-687951.html
var webView = new WebView2();
webView.Source = new Uri(url);
webView.Dock = DockStyle.Fill;
//接收js调用c#函数的消息
webView.WebMessageReceived += CoreWebView2_WebMessageReceivedAsync;
this.panel1.Controls.Add(webView);
//接受js调用c#代码
private async void CoreWebView2_WebMessageReceivedAsync(object sender, CoreWebView2WebMessageReceivedEventArgs e)
{
try
{
function();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
3、webView2中的js调用c#代码文章来源地址https://www.toymoban.com/news/detail-687951.html
window.chrome.webview.postMessage(123);
到了这里,关于winform嵌入浏览器 webView2的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!