WebView2簡單試用(四)—— 使用固定版本的Edge Runtime


Edge Runtime支持兩種模式:長綠(All Green)和固定版本(Fixed Version)這兩種方式和vc runtime安裝比較類似。 長綠版本可以作為獨立的安裝包安裝,所有程序共享。固定版本則也可以直接在程序中包含。

長綠版本的優勢:

  1. 可以自動更新
  2. 支持在線和離線安裝
  3. 所有WebView2程序共享運行時,節約磁盤空間    

固定版本的優勢:

  1. 可防止版本升級到來的兼容性問題
  2. 可防止運行時被意外卸載
  3. 可和應用程序集成在一起

之前都是使用的All Green模式,本文這里介紹下Fixed Version模式的集成方法。

 

下載Runtime

  1. 打開Edge WebView Runtime下載頁面,下載下載固定版本(Fixed Version),可以選擇不同的版本和cpu架構。下載后,會得到一個幾十兆的cab文件
  2. 解壓cab文件至指定文件夾:expand xxxxx.cab -f:* r:\webview2

 

配置WebView

初始化程序的時候,指定該路徑:(WPF示例)

    var env = await CoreWebView2Environment.CreateAsync(@"R:\WebView2");
    await webView.EnsureCoreWebView2Async(env);

通過這種方式,可以把runtime和應用程序集成在一起。不過,這種模式下,某些API使用會出問題,如: CoreWebView2.Environment.BrowserVersionString(不知道是否是bug)。

 

參考文檔:

使用 WebView2 的應用分發


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM