2016-05-09 13 views
10

Tôi không thể có được câu trả lời rõ ràng về việc python CEF có thể được sử dụng ở chế độ không đầu thuần túy (không có Xvfb hay khác) để chụp ảnh màn hình của trang web. Tôi biết về tùy chọn offScreen. Nhưng tôi không thấy bất kỳ tùy chọn nào để đặt kích thước hoặc chế độ xem của CEF. Và từ thử nghiệm không đầy đủ của tôi, CEF không tải URL nếu không có thư viện X nào được sử dụng (ví dụ GTK hoặc QT).có thể sử dụng python CEF ở chế độ không đầu cho ảnh chụp màn hình không?

+0

Bất kỳ lý do nào bạn phải sử dụng cefpython? Tôi chỉ tự hỏi liệu [selenium với trình điều khiển chrome] (http://docs.seleniumhq.org/projects/webdriver/) có thể phù hợp với nhu cầu của bạn và dễ dàng hơn không. –

+0

Có, tôi cần kiểm soát nhiều hơn do Selenium cung cấp và khả năng mở rộng hơn – Julien

+0

Có các cuộc gọi lại như GetRootScreenRect, GetViewRect, v.v. trong [RenderHandler] (https://github.com/cztomczak/cefpython/blob/master/api /RenderHandler.md#renderhandler-interface) cho phép thiết lập kích thước. CEF hỗ trợ xvfb. –

Trả lời

1

Theo như tôi biết CEF dựa trên công cụ Chromium không hỗ trợ chế độ không đầu thuần túy trên Linux. Bạn có thể thử ít nhất là bắt đầu X Server và kiểm tra xem nó có đủ để sử dụng CEF cho các ảnh chụp màn hình hay không. Tôi đoán chỉ chạy X Server là đủ cho việc này.

Các vấn đề liên quan