Реализация собственного 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
Как я могу заставить это работать?