[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/git-thinh/cefpython/cefpython53/examples/hello_world.py [Back]  [Original]

# Hello world example. Doesn't depend on any third party GUI framework.
# Tested with CEF Python v53+.

from cefpython3 import cefpython as cef
import sys


def main():
    print("CEF Python {ver}".format(ver=cef.__version__))
    print("Python {ver}".format(ver=sys.version[:6]))
    assert cef.__version__ >= "53.1", "CEF Python v53.1+ required to run this"
    sys.excepthook = cef.ExceptHook  # To shutdown all CEF processes on error
    cef.Initialize()
    browser = cef.CreateBrowserSync(url="https://www.google.com/")
    browser.SetClientHandler(ClientHandler())
    cef.MessageLoop()
    cef.Shutdown()


class ClientHandler(object):

    def OnBeforeClose(self, browser):
        """Called just before a browser is destroyed."""
        if not browser.IsPopup():
            # Exit app when main window is closed.
            cef.QuitMessageLoop()


if __name__ == '__main__':
    main()

Web Proxy Viewer  |  New URL  |  Original Page