我正在尝试使用cefPython和OnBeforeResourceLoad方法。
我已按如下方式实施:
def OnBeforeResourceLoad(self, browser, request, redirectURL, streamReader, response, loadFlags):
#
if request.GetUrl() == "http://firsturl":
redirectURL = "http://secondurl"
return False
然而,在运行程序时,我得到以下内容:
TypeError: OnBeforeResourceLoad() takes exactly 7 arguments (4 given)
我在这里做错了什么?
此处的文档如下:
答案 0 :(得分:0)
在CEF 1中,回调需要六个参数。在CEF 3中只有三个参数。 (“自我”分别为7和4)。在您链接到的RequestHandler wiki页面上,该回调有两个签名,一个用于CEF 3,另一个用于CEF 1.