Domanda

How can one defines a custom scheme handler for CEF in Python using CEFPython?

I've found this thread that explains how to define a CefSchemeHandlerFactory and CefSchemeHandler in C++. But I can't find out how should I employ CefBase as a base type to implement these classes in Python and where is the documentation for equivalent classes in Python.

È stato utile?

Soluzione

Custom scheme support is not yet implemented in CEF Python, see Issue 50 "Add custom scheme support":

https://code.google.com/p/cefpython/issues/detail?id=50

You could probably accomplish the same thing using OnBeforeResourceLoad() and/or GetResourceHandler(). See the RequestHandler wiki page:

https://code.google.com/p/cefpython/wiki/RequestHandler

There is the wxpython-response.py example that uses GetResourceHandler to intercept all resources being loaded:

https://code.google.com/p/cefpython/source/browse/cefpython/cef3/linux/binaries_64bit/wxpython-response.py?r=dfff7897665f

See also Issue 49 "Implement OnBeforeResourceLoad" (CEF Python 1), some comments might give you insight on how things are:

https://code.google.com/p/cefpython/issues/detail?id=49

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top