cef网页缩放策略 - mmthr的博客 - CSDN博客

来源: cef网页缩放策略 – mmthr的博客 – CSDN博客

最近遇到一些2K屏在高DPI下由于设置cef禁止缩放导致页面文件很小,看不清导致用户体验很差的问题。

为了解决这个问题,采用了控制cef缩放比例的方式来解决。

在OnBeforeCommandLineProcessing 中通过设置

double scale = GetAutoScale();

GetAutoScale()的想法是获取当前的DPI,计算一个合适的缩放比率,来保证页面显示正常。
command_line->AppendSwitchWithValue(“–device-scale-factor”, to_string(scale)); 来获取适应的DPI。

针对某些非2K屏,可以使用command_line->AppendSwitchWithValue(“–force-device-scale-factor”, “1”); 来禁止缩放。
————————————————
版权声明:本文为CSDN博主「mmthr」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/mmthr/article/details/87697172

赞(0) 打赏
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏