zoukankan      html  css  js  c++  java
  • 使用WebView2在.Net程序中集成Edge chromium

    WebView2可以说是Edge chromium版本的CEF。可以用它打造我们自己的chromium内核的浏览器,也可以用它来实现将web页面嵌入程序中,实现混合程序的开发。

      

    对于.net开发者来说,和CEFSharp相比,更多的好处是

    1. 官方的更友好的封装,更全面的技术支持。
    2. 可以类似ie控件那样的通过引用的方式,而不需要把运行库给引入到工程中来。

    尤其是第2点,对于开发来说非常方便,开发依赖的库只有500k左右,不需要想cef那样把100mb的库复制来复制去的。

    首先安装Edge chromium,目前WebView2支持的最低版本是84.0.515.0,貌似现在只能使用Canary通道的Edge chromium,下载地址如下:点击下载。目前winform和wpf程序都支持,也同时支持.net fx和.net core

    这里我以.net core的WPF程序为例:

    1 . 首先安装Microsoft.Web.WebView2程序包,需要0.9.515以上的版本(目前是预览版),安装命令如下

        Install-Package Microsoft.Web.WebView2 -Version 0.9.515-prerelease

    2. 添加名字空间:

    xmlns:wv2="clr-namespace:Microsoft.Web.WebView2.Wpf;assembly=Microsoft.Web.WebView2.Wpf"

    3. 添加控件:

    <wv2:WebView2  Name="webView" Source="https://tianfang.cnblogs.com"/>

    运行后,即可看到我们的程序了:

      

    更多功能和示例请参看官方文档,虽然目前只是一个预览版,但大体功能都还有,功能也比较稳定,玩玩还是可以的。根据微软官方的Roadmap来看的话,正式发布可能需要到2020年Q3或Q4了,

  • 相关阅读:
    codevs 1213 解的个数(我去年打了个表
    176. [USACO Feb07] 奶牛聚会
    codevs 1515 跳
    codevs 1994 排队 排列组合+高精度
    poj 1811 Pallor Rho +Miller Rabin
    Miller_Rabin codevs 1702 素数判定2
    Lucas
    cos改ip
    用户名 不在 sudoers文件中,此事将被报告
    continue break
  • 原文地址:https://www.cnblogs.com/TianFang/p/12936502.html
Copyright © 2011-2022 走看看