diff options
author | Allan Sandfeld Jensen <allan.jensen@theqtcompany.com> | 2015-07-06 14:32:08 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@theqtcompany.com> | 2015-07-07 09:33:36 +0000 |
commit | 5d56127cb7dbe38f552ac8858a5a7185c997911b (patch) | |
tree | f631c54977e3eb7a2aae28ae874452863d28680f /examples/webenginewidgets/browser/webview.cpp | |
parent | 934d63d395684626cdfc2fc1170d7424955e7cd7 (diff) |
Log javascript console log to qInfo channel
This is a pretty useful default for an example and test browser, we only
log warnings and errors though.
Change-Id: Ic92175cb8c231e7ec33c4899f9fc457923f65970
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
Diffstat (limited to 'examples/webenginewidgets/browser/webview.cpp')
-rw-r--r-- | examples/webenginewidgets/browser/webview.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/examples/webenginewidgets/browser/webview.cpp b/examples/webenginewidgets/browser/webview.cpp index 834e89b7f..7705e7ab4 100644 --- a/examples/webenginewidgets/browser/webview.cpp +++ b/examples/webenginewidgets/browser/webview.cpp @@ -302,6 +302,23 @@ void WebPage::proxyAuthenticationRequired(const QUrl &requestUrl, QAuthenticator } } +void WebPage::javaScriptConsoleMessage(JavaScriptConsoleMessageLevel level, const QString& message, int /*lineNumber*/, const QString& sourceID) +{ + QUrl url; + url.setUrl(sourceID); + switch (level) { + case InfoMessageLevel: + // Ignore these, they can still be found in the inspector. + break; + case WarningMessageLevel: + qInfo() << "JavaScript WARNING:" << url.host() << message; + break; + case ErrorMessageLevel: + qInfo() << "JavaScript ERROR:" << url.host() << message; + break; + } +} + WebView::WebView(QWidget* parent) : QWebEngineView(parent) , m_progress(0) |