首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法呈现html的WebView2控件

无法呈现html的WebView2控件
EN

Stack Overflow用户
提问于 2021-04-06 11:01:42
回答 2查看 912关注 0票数 2

我正在测试WebView2 (1.0.774.44),看看它是否可以取代我的wpf项目的旧IE嵌入式web浏览器。我要做的是,只需导航到我硬编码的域。它在我的开发环境中运行得很好。但是当我在我的虚拟机上测试我的应用程序(相同的.exe)时,它就不能工作了。

在测试环境中,web查看器只显示空白页。当我在页面上运行DevTools时,它看起来像是加载html字符串。我甚至可以点击页面上的链接或按钮。我只是看不到他们。

也没有什么可分享的。我只是做了一个新窗口,声明如下。

代码语言:javascript
复制
//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上重现。

EN

回答 2

Stack Overflow用户

发布于 2021-04-09 15:24:55

这里也有同样的问题,最后我找到了一个解决方案:禁用我的显示适配器之一的,并在Windows设置中更改主显示

作为一种不太积极的方法,您还可以尝试更改Windows上的主监视器

这很奇怪,但现在起作用了。

票数 0
EN

Stack Overflow用户

发布于 2021-04-10 06:38:39

我们经历了类似的问题,最后发现只有当我们使用、多个图形卡适配器时,它才能再现。也许也是你的案子。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66967385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档