很难尝试运行如何在Windows 10上使用TEdgeBrowser组件的示例。
使用最新的RAD Studio 10.4.1 (27.0.38860.1461)
此示例位于此路径下:
c:\Users\Public\Documents\Embarcadero\Studio\21.0\Samples\Object Pascal\VCL\WebBrowser\Edge\
尝试启动会导致“初始化边缘浏览器控件失败”。
我试过的是:
https://developer.microsoft.com/en-us/microsoft-edge/webview2/下载并安装运行时https://www.nuget.org/packages/Microsoft.Web.WebView2/1.0.705.50WebView2Loader.dll并放置在上面演示的编译可执行文件所在的文件夹中。关于:组件的文档
似乎已经过时了,并引用了旧的0.9.430版本。实际上,我以前在WebView2Loader.dll的那个版本中使用过边缘金丝雀版本,而且这个版本已经起了作用,但是同时,假设出现了破坏API的变化,稳定版本的Edge也被发布了。
那么,现在是否有可能在边缘铬中使用TEdgeBrowser,因为从我所做的所有尝试来看,这似乎是非常没有希望的吗?在我看来,它似乎是硬编码的0.9.430和RADStudio10.4.1没有更新。有什么解决办法吗?
发布于 2021-07-30 16:36:56

将"WebView2Loader.dll“复制到输出路径
发布于 2022-05-27 11:22:01
TEdgeBrowser需要WebView2 Runtime才能操作。关于MS Edge文档网站的更多细节。
WebView2Loader.dll应可由应用程序加载,位于同一文件夹、已知路径或在path环境变量中注册。最新版本可在NuGet上获得。Nupkg是一个压缩档案。查看build\本机\文件夹。
如果是固定版本,TEdgeBrowser.BrowserExecutableFolder应该指向WebView2运行时文件夹。
MS声称,在下一个Windows版本中,将默认分发常绿版本。
https://stackoverflow.com/questions/66180981
复制相似问题