我正在测试WebView2 (1.0.774.44),看看它是否可以取代我的wpf项目的旧IE嵌入式web浏览器。我要做的是,只需导航到我硬编码的域。它在我的开发环境中运行得很好。但是当我在我的虚拟机上测试我的应用程序(相同的.exe)时,它就不能工作了。
在测试环境中,web查看器只显示空白页。当我在页面上运行DevTools时,它看起来像是加载html字符串。我甚至可以点击页面上的链接或按钮。我只是看不到他们。
也没有什么可分享的。我只是做了一个新窗口,声明如下。
//TestWebViewWindow.xaml
<window
...some declarations
xmlns:wv2="clr-namespace:Microsoft.Web.WebView2.Wpf;assembly=Microsoft.Web.WebView2.Wpf"
...more declarations
>
<Border>
<wv2:WebView2 Name="xWebView" Source="https://microsoft.com">
<wv2:WebView2.CreationProperties>
<wv2:CoreWebView2CreationProperties UserDataFolder="C:\Temp\webview2"/>
</wv2:WebView2.CreationProperties>
</wv2:WebView2>
</Border>
</window>起初,我认为这是一个浏览器问题,但后来这个问题在我的测试VM上持续存在,即使我安装了最新的兼容的Webview2运行时。
我的测试和开发环境都安装了WebView2 Runtime (89.0.774.68)。我在测试环境中复制了WebView2Loader.dll。
有指引吗?
编辑:我还没有尝试禁用一个显示适配器,但不幸的是,这个选项并不是我正在尝试的方法。到目前为止,我发现的是,所述的问题似乎并没有在最新版本的Windows 10上重现。
发布于 2021-04-09 15:24:55
这里也有同样的问题,最后我找到了一个解决方案:禁用我的显示适配器之一的,并在Windows设置中更改主显示。
作为一种不太积极的方法,您还可以尝试更改Windows上的主监视器
这很奇怪,但现在起作用了。
发布于 2021-04-10 06:38:39
我们经历了类似的问题,最后发现只有当我们使用、多个图形卡适配器时,它才能再现。也许也是你的案子。
https://stackoverflow.com/questions/66967385
复制相似问题