【问题标题】:is it possible to use CEF python in headless mode for screenshots?是否可以在无头模式下使用 CEF python 进行截图?
【发布时间】:2016-05-09 01:06:43
【问题描述】:

关于 CEF python 是否可以在纯无头模式(没有 Xvfb 或其他)下用于截取网页截图,我无法得到明确的答案。我知道 offScreen 选项。但我没有看到任何设置 CEF 大小或视口的选项。根据我不完整的测试,如果没有使用 X 库(例如 GTK 或 QT),CEF 不会加载 URL。

【问题讨论】:

  • 你有什么理由必须使用cefpython?我只是想知道selenium with the chrome driver 是否可以满足您的需求并且更容易。
  • 是的,我需要 Selenium 提供的更多控制,以及更多的可扩展性
  • RenderHandler中有GetRootScreenRect、GetViewRect等回调允许设置大小。 CEF 支持 xvfb。
  • 今天发现,Chromium v​​59 将支持无头模式:chromestatus.com/features/5678767817097216 - 这是否意味着没有 X11 依赖项尚未检查

标签: python chromium-embedded


【解决方案1】:

据我所知,CEF 基于 Chromium 引擎,它不支持 Linux 上的纯无头模式。您至少可以尝试启动 X Server 并检查是否足以使用 CEF 进行屏幕截图。我想只运行 X Server 就足够了。

【讨论】:

    猜你喜欢
    • 2018-10-23
    • 1970-01-01
    • 2018-01-04
    • 1970-01-01
    • 2020-12-21
    • 2017-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多