Реализация собственного javaScriptConsoleMessage останавливает работу веб-инспектора разработчика

У меня есть диалог с QWebView и скрытый веб-инспектор разработчика. Я подкласс QWebPage переопределить javaScriptConsoleMessage, чтобы показать инспектор, когда происходит ошибка JS. Однако, когда я переопределяю 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

Как я могу заставить это работать?

0 ответов

Другие вопросы по тегам