如何使用 CEFPython 在 Python 中为 CEF 定义自定义方案处理程序?
我发现这个线程解释了如何在 C++中定义一个CefSchemeHandlerFactory
和。CefSchemeHandler
但是我不知道我应该如何使用CefBase
作为基本类型来在 Python 中实现这些类,以及 Python 中等效类的文档在哪里。
如何使用 CEFPython 在 Python 中为 CEF 定义自定义方案处理程序?
我发现这个线程解释了如何在 C++中定义一个CefSchemeHandlerFactory
和。CefSchemeHandler
但是我不知道我应该如何使用CefBase
作为基本类型来在 Python 中实现这些类,以及 Python 中等效类的文档在哪里。
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 拦截所有正在加载的资源:
另请参阅第 49 期“实施 OnBeforeResourceLoad”(CEF Python 1),一些评论可能会让您了解事情的情况: