Python 从控制台上的PyQt5浏览器中删除日志

Python 从控制台上的PyQt5浏览器中删除日志,python,pyqt,pyqt5,qtwebengine,Python,Pyqt,Pyqt5,Qtwebengine,我有一个内置浏览器的PyQt5应用程序。当我使用浏览器时,我从浏览器中获得JS错误,类似于Chrome在“Web检查器”中放置JS和HTML错误的方式。我如何摆脱这些错误 要复制错误,请从PYPI下载并安装PyQt。您需要运行main.py,选择QStyle,然后单击浏览器(电源按钮旁边)。转到任何网站(例如谷歌)并切换回您的控制台。您会注意到控制台中填充了JS错误。我在使用您的项目时没有发现问题,但我以前遇到过这个问题,解决方案是编写javaScriptConsoleMessage()方法,消

我有一个内置浏览器的PyQt5应用程序。当我使用浏览器时,我从浏览器中获得JS错误,类似于Chrome在“Web检查器”中放置JS和HTML错误的方式。我如何摆脱这些错误


要复制错误,请从PYPI下载并安装PyQt。您需要运行
main.py
,选择QStyle,然后单击浏览器(电源按钮旁边)。转到任何网站(例如谷歌)并切换回您的控制台。您会注意到控制台中填充了JS错误。

我在使用您的项目时没有发现问题,但我以前遇到过这个问题,解决方案是编写
javaScriptConsoleMessage()
方法,消除默认行为

from PyQt5 import QtCore, QtWidgets, QtWebEngineWidgets 

class WebEnginePage(QtWebEngineWidgets.QWebEnginePage):
    def javaScriptConsoleMessage(self, level, msg, line, sourceID):
        pass

if __name__ == '__main__':
    import sys
    app = QtWidgets.QApplication(sys.argv)
    view = QtWebEngineWidgets.QWebEngineView()
    page = WebEnginePage(view)
    view.setPage(page)
    view.load(QtCore.QUrl("https://www.google.com/"))
    view.show()
    sys.exit(app.exec_())

我不确定您将如何在我的程序中实现您的解决方案,因为浏览器(以及所有其他应用程序)是
qmdusibwindow
。正因为如此,我的程序设计与你的不同。@DS_SecretStudios我给你做了一个公关,请检查你的存储库