如何使用CEFPython在Hi-DPI屏幕上的同一窗口中停止html渲染两次?

时间:2019-04-25 18:40:38

标签: python cefpython

我正在尝试使CEFPython在我的High DPI笔记本电脑屏幕上运行。目前,我将其称为:

    sys.excepthook = cef.ExceptHook  # To shutdown all CEF processes on error
    cef.Initialize()
    cef.DpiAware.EnableHighDpiSupport()
    cef.CreateBrowserSync(url="http://localhost:4994",
                          window_title="Fabel")
    cef.MessageLoop()
    cef.Shutdown()

这导致随之而来的问题发生:

enter image description here

在线查看时,我发现其他人也提到了同一问题:

但是,我不知道直接将其应用于CEFPython。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

借助@CzarekTomczak,对我来说,解决方案是导航到cefpython3的站点软件包目录,右键单击subprocess.exe->属性->兼容性->更改高DPI设置->覆盖高DPI缩放行为。通过以下方式执行缩放:->应用程序。

下面的图片可能会使它更简单: subprocess.exe compatibility settings

(对不起,由于我的代表不高,无法嵌入图片)