

WebView2简单试用(一)—— 开始
source link: https://www.cnblogs.com/TianFang/p/14352539.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

WebView2控件现在已经正式发布了,准备写一系列文章简单的介绍下,本文简单的先介绍下安装的过程。
安装WebView2 Runtime:
WebView2是依赖于Edge chromium内核的,有如下三种方式可以获取:
-
安装开发版的Edge (Chromium),稳定版的Edge目前不支持WebView控件,不知道后续会不会开放。
-
安装独立的WebView2 Runtime,它可以独立下载和升级
-
嵌入Edge chromium内核
这三种方式运行效果基本一致,主要特点是:
- 前两种方式和以前使用IE的浏览器控件非常类似,浏览器内核和程序是分离的,程序可以保持非常小的体积,浏览器内核可以单独升级。
- 第一种方式目前还不支持Edge的稳定版,无法使用于生产环境
- 第三种方式和以前的CEF比较类似,将chromium嵌入了程序,可以控制chromium的版本,减少依赖性,同时可以控制浏览器的版本,避免升级导致的不稳定。
第三种方式相对麻烦些,并且我本地还没有开发板的edge,所以这里我使用的是第二种方式,安装完了后,可以在程序列表中看到webview2 runtime。
编写客户端程序:
我这里使用的是WPF版本的程序,和我之前的文章基本相似:
1 . 安装Microsoft.Web.WebView2程序包
Install-Package Microsoft.Web.WebView2
2. 添加名字空间:
xmlns:wv2="clr-namespace:Microsoft.Web.WebView2.Wpf;assembly=Microsoft.Web.WebView2.Wpf"
3. 添加控件:
<wv2:WebView2 Name="webView" Source="https://tianfang.cnblogs.com"/>
运行效果如下:
这个安装过程和之前CefSharp比起来要更加简单:
- runtime离线安装。 而CEFSharp从Nuget上下载runtime是比较考验人品的。
- runtime一次安装,可以所有程序共享,并且还支持自动升级,而CEFSharp每个程序都需要下载
- x86,x64自动识别,不需要手动设置
- WinForm,WPF,.net core都可以用一个统一的包
参考文档:
Recommend
-
7
2018-08-16iOS美团开源了船新的响应式框架 EasyReact,GayHub地址:
-
11
Linux Perf 简单试用 发表于 2019-04-05...
-
18
WebView2简单试用(九)—— Dev Protocol 有的时候,我们需要实现一些更为高级的操作,以提供更个性化的功能。常用的注入...
-
19
WebView2简单试用(四)—— 使用固定版本的Edge Runtime Edge Runtime支持两种模式:长绿(All Green)和固定版本(Fixed...
-
8
WebView2简单试用(七)—— WebMessage 之前文章中介...
-
10
WebView2简单试用(六)—— 常用设置 初始化时设置 WebView2的初始化方式如下: var env = await Co...
-
4
WebView2简单试用(二)—— 基本操作 前文中简单的介...
-
18
WebView2简单试用(五)—— 自定义用户数据文件夹 默认情况下,WebView2程序的用户数据是按程序独立存储的:
-
12
WebView2简单试用(三)—— 新窗口打开页面的处理 当我们进行页面跳转的时候,有的时候回使用新窗口打开,WebView2会弹出...
-
8
WebView2简单试用(八)—— 右键菜单 默认菜单: WebView2本身携带了类似Edge的右键菜单,但有的时候我们需要对...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK