fibjs/fibjs

Windows下Cef WebView界面模糊(默认dpiAware设置问题)

gmxyb opened this issue · 0 comments

gmxyb commented

fibjs 0.33.0,cef 90.90.6.7.0,Windows10,屏幕缩放 125%

创建最简的 Cef 应用,打开浏览器窗口,Windows默认缩放致使页面显示模糊。

  1. 手工解决办法: 设置 fibjs.exe 的 “属性页--兼容性--更改高DPI设置--勾选 替代高DPI缩放行为--下拉选择 应用程序--确定”
  2. 设置注册表解决:在 HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers 下添加REG_SZ,名为 "path\to\fibjs.exe" ,值为 "~ HIGHDPIAWARE"

建议设置编译选项(或添加相应的manifest资源),指定dip行为,消除显示模糊。