MCPcopy Create free account
hub / github.com/cztomczak/cefpython / create_browser

Function create_browser

examples/screenshot.py:128–147  ·  view source on GitHub ↗
(settings)

Source from the content-addressed store, hash-verified

126
127
128def create_browser(settings):
129 # Create browser in off-screen-rendering mode (windowless mode)
130 # by calling SetAsOffscreen method. In such mode parent window
131 # handle can be NULL (0).
132 parent_window_handle = 0
133 window_info = cef.WindowInfo()
134 window_info.SetAsOffscreen(parent_window_handle)
135 print("[screenshot.py] Viewport size: {size}"
136 .format(size=str(VIEWPORT_SIZE)))
137 print("[screenshot.py] Loading url: {url}"
138 .format(url=URL))
139 browser = cef.CreateBrowserSync(window_info=window_info,
140 settings=settings,
141 url=URL)
142 browser.SetClientHandler(LoadHandler())
143 browser.SetClientHandler(RenderHandler())
144 browser.SendFocusEvent(True)
145 # You must call WasResized at least once to let know CEF that
146 # viewport size is available and that OnPaint may be called.
147 browser.WasResized()
148
149
150def save_screenshot(browser):

Callers 1

mainFunction · 0.70

Calls 3

SetClientHandlerMethod · 0.80
LoadHandlerClass · 0.70
RenderHandlerClass · 0.70

Tested by

no test coverage detected