1

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

我发现这个线程解释了如何在 C++中定义一个CefSchemeHandlerFactory和。CefSchemeHandler但是我不知道我应该如何使用CefBase作为基本类型来在 Python 中实现这些类,以及 Python 中等效类的文档在哪里。

4

1 回答 1

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

于 2014-02-21T22:02:35.737 回答