Python 将QWebView中的Javascript异常打印到控制台
我使用PyQt4和QWebView小部件来查看网页,但我的Javascript似乎有问题。其他浏览器似乎运行正常,所以我想通过将它们打印到控制台来了解是否发生了任何异常 下面是我正在使用的代码。要做到这一点,我需要补充什么Python 将QWebView中的Javascript异常打印到控制台,python,qt,pyqt,Python,Qt,Pyqt,我使用PyQt4和QWebView小部件来查看网页,但我的Javascript似乎有问题。其他浏览器似乎运行正常,所以我想通过将它们打印到控制台来了解是否发生了任何异常 下面是我正在使用的代码。要做到这一点,我需要补充什么 from PyQt4 import QtGui, QtWebKit browser = QtWebKit.QWebView() browser.load(QtCore.QUrl("http://myurl")) browser.show() 谢谢, Andrew创建QWeb
from PyQt4 import QtGui, QtWebKit
browser = QtWebKit.QWebView()
browser.load(QtCore.QUrl("http://myurl"))
browser.show()
谢谢,
Andrew创建
QWebPage
的子类,并定义方法javaScriptConsoleMessage()
:
样本输出:
% python qweb.py
http://localhost/test.html line 9: SyntaxError: Parse error
或者只需添加developerTrasEnabled,右键单击QWebView并选择Inspect
QWebSettings::globalSettings()->setAttribute(QWebSettings::DeveloperExtrasEnabled,true)代码>我想知道为什么这个答案没有这么多的投票权。使用开发人员工具调试前端应用程序是如此容易……你有我的投票朋友……是的,它非常简单和直接。
% python qweb.py
http://localhost/test.html line 9: SyntaxError: Parse error