实现自己的javaScriptConsoleMessage会停止DevWeb inspector的工作

2024-09-27 00:19:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个与QWebView和一个隐藏的devweb检查器的对话。当javaqscript重新编译javaqscripti子页面时,必须显示控制台。但是,当我重新实现javaScriptConsoleMessage时,检查器停止工作—它是空白的。在

class WebPage(QWebPage):
    """ Makes it possible to use a Python logger to print javascript console messages """
    def __init__(self, logger=None, parent=None):
        super(WebPage, self).__init__(parent)
        if not logger:
            logger = logging
            self.logger = logger

    def javaScriptConsoleMessage(self, msg, lineNumber, sourceID):
        self.logger.warning("JS " + sourceID + ":" + unicode(lineNumber) + "\n" + msg)
        # code here to reveal inspector

我怎样才能让它工作?在


Tags: toselfnoneinitdefmsg对话logger

热门问题