在混合DPI屏幕上的Outlook VSTO面板上使用时,WebView2呈现位置错误



我正在尝试使用WebView2在Outlook VSTO自定义窗格中呈现内容。

当我的插件在一个有多个显示器的系统中使用时,我很难解决这个问题,这些显示器具有不同的缩放/DPI设置。内容在任务窗格外的任意位置呈现。准确地说,这只是渲染问题,因为所有命中测试似乎都在正确的地方工作。

示例:https://learn.microsoft.com/answers/storage/attachments/159888-outlook-dpi-issue.png

其他人也向edge/webview团队报告了确切的问题,但问题似乎在Office方面。以下是供参考的线程:https://github.com/MicrosoftEdge/WebView2Feedback/issues/820

希望有什么变通办法?这对我和我们的客户来说是一个重大的展示。

我使用的是Win10 21H2,.Net framework 4.6.2,Outlook版本2102,webview 1.0.1054.31,edge 96.0.1054.62

这是MS Office中的一个错误。要解决此问题,请将Chromium与--disable-gpu-compositing开关一起使用。

最新更新