WebView2 使用方法
Microsoft Edge WebView2 简介
Microsoft Edge WebView2 是一个基于Chromium的Web浏览器控件,可以嵌入到Windows应用程序中。
它提供了一组API,用于在应用程序中显示Web内容,并与Web内容进行交互。
安装 Microsoft Edge WebView2 运行环境
方法1: windows系统中自身已安装Microsoft Edge 并好用。(亲测 windows10 专业版本 64位 自带的Microsoft Edge就好用,无需安装WebView2运行环境)
方法2: 若 windows系统的Microsoft Edge无法安装或不好用。可自行下载并安装 独立的 WebView2运行环境
https://developer.microsoft.com/zh-cn/microsoft-edge/webview2/?form=MA13LH
有x86 和 x64 两个版本
在winform工程中安装 WebView2 SDK
工程右键 —> 管理 NuGet 程序包(N)... —>选择Microsoft.Web.WebView2 —>点击右边 安装
Web View2 SDK 安装好后就可以在 工具箱 中找到 Web View2 控件
拖到窗体中
调用代码
方法一
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using Microsoft.Web.WebView2.Core; using Microsoft.Web.WebView2.WinForms; // 对于WinForms项目 namespace WebView2_Demo { public partial class Form2 : Form { public Form2() { InitializeComponent(); } private async void Form2_Load(object sender, EventArgs e) { webView21.Source = new Uri("http://www.12348.gov.cn/#/homepage"); //https://www.163.com InitializeAsync(); } async void InitializeAsync() { await webView21.EnsureCoreWebView2Async(null); } } }
方法二
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using Microsoft.Web.WebView2.WinForms; namespace WebView2_Demo { public partial class Form3 : Form { public Form3() { InitializeComponent(); InitializeAsync(); } private async void InitializeAsync() { await this.webView21.EnsureCoreWebView2Async(null); this.webView21.CoreWebView2.Navigate("https://www.163.com"); } } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2023-01-05 uni-app 打包H5时,访问index.html页面白屏报错net::ERR_ABORTED 404
2019-01-05 H+ 编辑tab页 保存后 刷新列表tab页 并关闭自已。tabA页调用tabB页的方法
2019-01-05 H+ 显示并激活menuTab 根据tabName
2019-01-05 H+ 关闭menuTab页面
2019-01-05 H+ 添加(新增)Tab选项卡