cefPython类型错误

时间:2014-04-19 19:15:50

标签: python cefpython

我正在尝试使用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)

我在这里做错了什么?

此处的文档如下:

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

1 个答案:

答案 0 :(得分:0)

在CEF 1中,回调需要六个参数。在CEF 3中只有三个参数。 (“自我”分别为7和4)。在您链接到的RequestHandler wiki页面上,该回调有两个签名,一个用于CEF 3,另一个用于CEF 1.