架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 5611|回复: 3

[资料] 【WebView2】(一)初识 Microsoft Edge WebView2 技术

[复制链接]
发表于 2022-9-25 13:51:37 | 显示全部楼层 |阅读模式
Microsoft Edge WebView2 控件允许在本机应用中嵌入 web 技术(HTML、CSS 以及 JavaScript)。 WebView2 控件使用 Microsoft Edge 作为绘制引擎,以在本机应用中显示 web 内容。

Microsoft Edge WebView2 简介:超链接登录可见。

使用 WebView2 可以在本机应用的不同部分嵌入 Web 代码,或在单个 WebView2 实例中生成所有本机应用。简单来说,就是你开发的应用程序(例如:WPF、WinForm)可以嵌入一些 Web 页面。

QQ截图20220925134019.jpg

官方描述 WebView2 优势

Web 生态系统和技能集。 利用 web 生态系统中存在的整个 web 平台、库、工具以及人才。
快速创新。 Web 开发允许快速部署和迭代。
Windows 7、8、10 和 11 支持。 支持跨 Windows 7、Windows 8、Windows 10 和 Windows 11 实现一致的用户体验。
本机功能。 访问完整的本机 API 集。
代码共享。 向代码库添加 web 代码可以增加跨多个平台的重用。
Microsoft 支持。 Microsoft 在支持的平台上提供支持并添加新的功能请求。
常青分布。 依赖带有定期平台更新和安全修补的最新版 Chromium。
已修复版本分布。 也可以在应用中打包特定版本的 Chromium 位。
增量采用。 逐步将 web 组件添加到应用。

个人 WebView2 技术的优缺

优势:

1.混合式开发,可以使用丰富的前端 HTML、JS、CSS 技术来做出酷炫的效果,有些图表用后端技术非常难实现,使用前端做就非常简单;
2.对于应用程序有复杂的表单联动,使用前端框架开发比后端开发具有非常大的优势;
3.如果嵌入的是在线链接,可能只需要更新站点就可以,无需更新客户端,即使是内嵌的网页资源,也只需要更新下载资源包;
4.运行时在 Windows 11 中,该组件默认安装在系统上,所以,打包后的应用程序也不会很大;

缺点:

1.现在只能在 Windows 平台上面运行,后续不知道有没有跨平台的打算;
2.如果系统没有安装 WebView2 运行时,软件无法正常运行,所以,首次可能需要在线或者安装所需的运行环境;

WebView2 浏览器内核

简单来说 WebView2 就是一个浏览器内核,它提供帮你渲染前端资源的功能。WebView2 使用的浏览器内核是 Chromium,Chromium是由Google主导开发的网页浏览器。以BSD许可证等多重自由版权发行并开放源代码,Chromium的开发可能早自2006年即开始。Chromium是Google的Google Chrome浏览器背后的引擎,其目的是为了创建一个安全、稳定和快速的通用浏览器。

WebView2 受支持的平台

支持以下编程环境:

  • Win32 C/C++
  • .NET Framework 4.5 或更高版本
  • .NET Core 3.1 或更高版本
  • .NET 5
  • .NET 6
  • WinUI 2.0
  • WinUI 3.0


WebView2 应用可以在以下版本的 Windows 上运行:

Windows 11
Windows 10
Windows 10 IoT 企业版 LTSC x32 2019
Windows 10 IoT 企业版 LTSC x64 2019
Windows 10 IoT 企业版 21h1 x64
Windows 8.1
Windows 7 **
Windows Server 2019
Windows Server 2016
Windows Server 2012
Windows Server 2012 R2
Windows Server 2008 R2 **

WebView2 运行时

WebView2 运行时是可再发行运行时,充当 WebView2 应用的基础 (或 支持) Web 平台。 此概念类似于 Visual C++ 或适用于 C++/.NET 应用的 .NET 运行时。 WebView2 运行时包含已修改的 Microsoft Edge 二进制文件,这些二进制文件已针对 WebView2 应用进行了微调和测试。 安装 WebView2 运行时后,它不会显示为用户可见的浏览器应用。 例如,用户在 “开始” 菜单中没有浏览器桌面快捷方式或条目。

在 Windows 11 操作系统中,默认就已经安装了 WebView2 运行时,也意味着只有在低版本的操作系统上面才需要手动安装 WebView2 运行时,如下图:

QQ截图20220925134634.jpg

下载 WebView2 运行时:超链接登录可见。

(完)





上一篇:20 个 .NET 6 新增的 API
下一篇:【WebView2】(二)WinForm 引入 WebView2 显示 Web 内容
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2022-9-25 20:47:13 | 显示全部楼层
c# 浏览器火狐内核geckofx,能够实现代理,进程独立等功能
https://www.itsvse.com/thread-2859-1-1.html
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2023-8-8 09:06:26 | 显示全部楼层
过来学习一下
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2025-4-22 11:54:37 | 显示全部楼层
太里害了
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2025-6-15 17:24

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表