delphi - Microsoft.WebView2 和 Edge

标签 delphi microsoft-edge webview2 tedgebrowser

我正在尝试使用 microsoft.web.webview2.0.9.579.nupkg 中的 Microsoft.WebView2(Delphi 10.4 版本 27.0.38860.1461 中的 TEdgeBrowser 示例)

此版本仅适用于 Edge 的 canary 或 beta 版本。随着 Edge 的发布,我收到一条错误消息无法找到 Edge 安装。您安装的版本是否与此 WebView2 SDK 版本兼容?

Documentation仅涉及 Edge 的 canary 版本。

哪个版本的 Microsoft.WebView2 可与 Edge 版本配合使用?

最佳答案

我无法使用Delphi 应用程序,但我尝试使用Windows 窗体应用程序进行测试。其中,我使用 Nuget 包管理器 下载 webView2 1.0.664.37 并尝试使用 MS Edge 版本 87.0.664.60 对其进行测试(目前稳定版本)。

根据我的测试结果,它不适用于MS Edge版本87.0.664.60(目前稳定版本)。

因此,根据此测试结果,webView2 1.0.664.37 可能无法在使用当前稳定版本的 Edge 浏览器(版本 87.0.664.60)的 Delphi 应用中运行。您可以在 Delphi 应用程序中对其进行测试以验证它。

我做了进一步的测试,发现如果我安装webView2 Evergreen Standalone Installer那么它就在我这边工作。您可以注意到 webView2 运行时和 MS Edge 稳定浏览器的版本存在细微差别。

enter image description here

因此,如果您可以使用 webView2 运行时,那么您可以用它进行测试。

如果您无法使用 webView2 运行时,并且 webView2 1.0.664.37 也无法在您的 Delphi 应用程序中运行,那么我建议您继续使用带有 webView2 的 MS Edge Canary 或 Dev 版本。

关于delphi - Microsoft.WebView2 和 Edge,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65247660/

相关文章:

ios - 在 Delphi 中检测 iPad 方向

Delphi - 恢复 DBGrid 中的实际行

html - Edge Developer Tools - 使用内联 CSS 时调用的基本标记的 href URL

css - 为什么 CSS Grid 元素宽度不会在自动流 : column in MS Edge? 上调整大小

c# - 如何在 Microsoft WebView2 中启用媒体自动播放?

c# - 在 WebResourceRequested 事件中为 WebView2 设置 cookie

sql-server - Delphi 6、ADO、MS 数据库 "Date"字段与 ftWideString 相同

Excel 从 VCL 表单中窃取键盘焦点(在 AddIn 中)

javascript - Microsoft Edge 无法在 SVG 上设置数据属性

c# - Webview2 SetVirtualHostNameToFolderMapping 不允许加载本地资源