当前位置:首页 > 实用技巧 >

webview不兼容怎么办

来源:原点资讯(www.yd166.com)时间:2023-07-08 23:03:55作者:YD166手机阅读>>

WebView2控件应用详解系列博客

 长青版WebView2运行时将作为Windows 11操作系统的一部分包含在内。但是在Windows 11之前(Win10、Win8.1、Win7等),某些设备可能未预安装WebView2运行时。在桌面程序(WinForm、WPF、WinUI、Win32)安装、更新、启动后或创建 WebView2对象之前,程序可以自动执行此检查。通过检查注册表项或调用 API 来检查客户端电脑中是否已经安装了 WebView2 运行时,并在缺少时自动安装它。

检测方法1 检查注册表

  在以下两个注册表位置检查 pv (REG_SZ) WebView2 运行时的 regkey。

  • regkey HKEY_LOCAL_MACHINE 用于 每台计算机 安装。
  • regkey HKEY_CURRENT_USER 用于 按用户 安装。

  对于 WebView2 应用程序,必须至少存在其中一个具有大于 0.0.0.0 的版本并对其进行定义。 如果两个 regkey 都不存在,或者仅存在其中一个 regkey,但其值为 null空字符串或 0.0.0.0,则表示未在客户端上安装 WebView2 运行时。 检查这些 regkey 以检测是否安装了 WebView2 运行时,并获取 WebView2 运行时的版本。 在以下两个位置找到 pv (REG_SZ) 。

要在 64 位Windows上检查的两个注册表位置:

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\EdgeUpdate\Clients\{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5} HKEY_CURRENT_USER\Software\Microsoft\EdgeUpdate\Clients\{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}

webview不兼容怎么办,(1)

webview不兼容怎么办,(2)

要在 32 位Windows上检查的两个注册表位置:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\EdgeUpdate\Clients\{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5} HKEY_CURRENT_USER\Software\Microsoft\EdgeUpdate\Clients\{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}

检测方法2 调用API

  运行 GetAvailableCoreWebView2BrowserVersionString 并评估 versionInfo 是否为 nullptr。 nullptr 指示未安装 WebView2 运行时。 此 API 返回 WebView2 运行时或任何已安装的 Microsoft Edge (Beta、Dev 或 Canary) 预览频道的版本信息。

webView2.CoreWebView2.Environment.BrowserVersionString

webview不兼容怎么办,(3)

获取到的 BrowserVersionString 值为100.0.1185.50,与控制台中“Microsoft Edge WebView2 Runtime”的版本号一致。

webview不兼容怎么办,(4)

首页 123下一页

栏目热文

webview怎么找(webview地址怎么设置)

webview怎么找(webview地址怎么设置)

默认我们用Android SDK下包含的UiautomatorViewer.bat 工具查看app页面控件时只能查看原生...

2023-07-08 23:02:55查看全文 >>

webview安装了怎么运行(webview入门教程)

webview安装了怎么运行(webview入门教程)

本文内容步骤 1 - 安装 Visual Studio 和 Windows 应用 SDK步骤 2 - 安装 Micros...

2023-07-08 23:03:08查看全文 >>

webview安装不上

webview安装不上

创作立场声明:并不是所有的用户都会出现本文中的问题,我只是告诉和我一样出现这个问题的值友们的解决方法,让你们少走弯路!可...

2023-07-08 23:35:46查看全文 >>

怎么知道webview安装是否成功

怎么知道webview安装是否成功

WebView2控件应用详解系列博客  客户端程序(WinForm、WPF、Win32、WinUI)集成WebView控...

2023-07-08 23:15:46查看全文 >>

webview初始化失败是什么意思(webview开好还是不开好)

webview初始化失败是什么意思(webview开好还是不开好)

上次说为了不想在web端登录博客园,我想着还是继续使用MarkWord编写博客,不过在使用的过程中,如果Markdown...

2023-07-08 23:30:54查看全文 >>

webview打开方式(多进程webview打开好吗)

webview打开方式(多进程webview打开好吗)

开发小程序绕不开 webview,什么是 webview?有什么作用呢?一、什么是 webviewWebView 也叫网...

2023-07-08 23:33:41查看全文 >>

webview无法更新(webview安装不了)

webview无法更新(webview安装不了)

作为一个博客站长,手机上的浏览需求是一定会有的,最起码的博客网站的调试必须要有“手机端”这个环节的,所以手机端的浏览器大...

2023-07-08 23:19:37查看全文 >>

webview回调怎么解决

webview回调怎么解决

一 背景熟悉 iOS\macOS Hybrid 混合开发的同学应该都有体会,WKWebView 虽然是苹果作为替代 UI...

2023-07-08 23:27:56查看全文 >>

webview停止运行怎么办(android system webview已停止)

webview停止运行怎么办(android system webview已停止)

近日,许多用户在网上抱怨其 Android 应用出现了难以避免的崩溃问题。谷歌在调查后发现,问题与系统中的 WebVie...

2023-07-08 23:18:57查看全文 >>

关于惊蛰吃梨的语句

关于惊蛰吃梨的语句

春风送暖,春雷乍响,二十四节气中第三个节气惊蛰到了。惊蛰节气在农耕上有着相当重要的意义,古代以农为本,而惊蛰又标志着春耕...

2023-07-08 22:56:56查看全文 >>

文档排行