使用CEFPython为Chromium Embedded Framework定义自定义方案处理程序

时间:2014-02-21 20:08:35

标签: python chromium-embedded cefpython

如何使用CEFPython在Python中为CEF定义自定义方案处理程序?

我发现这个thread解释了如何在C ++中定义CefSchemeHandlerFactoryCefSchemeHandler。但我不知道如何使用CefBase作为基类型在Python中实现这些类,以及Python中等效类的文档。

1 个答案:

答案 0 :(得分:1)

自定义方案支持尚未在CEF Python中实现,请参见问题50“添加自定义方案支持”:

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

使用OnBeforeResourceLoad()和/或GetResourceHandler()可能会完成同样的事情。请参阅RequestHandler维基页面:

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

有一个wxpython-response.py示例使用GetResourceHandler来拦截所有正在加载的资源:

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

另见第49期“实施OnBeforeResourceLoad”(CEF Python 1),一些评论可能会让您深入了解事情:

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