summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Bruhin <git@the-compiler.org>2015-02-09 07:46:31 +0100
committerFlorian Bruhin <git@the-compiler.org>2015-02-11 23:15:41 +0100
commita09503d5b5906c4adcf361721705b7334512d605 (patch)
tree8782d62fd342f50d4166916d77e98360845bc418
parent659fa026138d453cb45c53f6f5e7ed3f97fa84e8 (diff)
downloadqutebrowser-a09503d5b5906c4adcf361721705b7334512d605.tar.gz
qutebrowser-a09503d5b5906c4adcf361721705b7334512d605.zip
Don't log javascript console messages by default.
-rw-r--r--doc/help/settings.asciidoc12
-rw-r--r--qutebrowser/browser/webpage.py3
-rw-r--r--qutebrowser/config/configdata.py4
3 files changed, 18 insertions, 1 deletions
diff --git a/doc/help/settings.asciidoc b/doc/help/settings.asciidoc
index 8422d9b61..dfe65e14c 100644
--- a/doc/help/settings.asciidoc
+++ b/doc/help/settings.asciidoc
@@ -18,6 +18,7 @@
|<<general-site-specific-quirks,site-specific-quirks>>|Enable workarounds for broken sites.
|<<general-default-encoding,default-encoding>>|Default encoding to use for websites.
|<<general-new-instance-open-target,new-instance-open-target>>|How to open links in an existing instance if a new one is launched.
+|<<general-log-javascript-console,log-javascript-console>>|Whether to log javascript console messages.
|==============
.Quick reference for section ``ui''
@@ -361,6 +362,17 @@ Valid values:
Default: +pass:[window]+
+[[general-log-javascript-console]]
+=== log-javascript-console
+Whether to log javascript console messages.
+
+Valid values:
+
+ * +true+
+ * +false+
+
+Default: +pass:[false]+
+
== ui
General options related to the user interface.
diff --git a/qutebrowser/browser/webpage.py b/qutebrowser/browser/webpage.py
index 9c7eb6864..dbfee1830 100644
--- a/qutebrowser/browser/webpage.py
+++ b/qutebrowser/browser/webpage.py
@@ -310,7 +310,8 @@ class BrowserPage(QWebPage):
def javaScriptConsoleMessage(self, msg, line, source):
"""Override javaScriptConsoleMessage to use debug log."""
- log.js.debug("[{}:{}] {}".format(source, line, msg))
+ if config.get('general', 'log-javascript-console'):
+ log.js.debug("[{}:{}] {}".format(source, line, msg))
def chooseFile(self, _frame, suggested_file):
"""Override QWebPage's chooseFile to be able to chose a file to upload.
diff --git a/qutebrowser/config/configdata.py b/qutebrowser/config/configdata.py
index 99886eccd..fc6130b80 100644
--- a/qutebrowser/config/configdata.py
+++ b/qutebrowser/config/configdata.py
@@ -190,6 +190,10 @@ DATA = collections.OrderedDict([
SettingValue(typ.NewInstanceOpenTarget(), 'window'),
"How to open links in an existing instance if a new one is "
"launched."),
+
+ ('log-javascript-console',
+ SettingValue(typ.Bool(), 'false'),
+ "Whether to log javascript console messages."),
)),
('ui', sect.KeyValue(