diff options
author | Florian Bruhin <me@the-compiler.org> | 2019-12-19 18:57:51 +0100 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2019-12-20 16:53:17 +0100 |
commit | c4b67473042589ff11e386f964d355b6212ee9d3 (patch) | |
tree | 494f259bc92a010f10aa1f90ac6b8c3b05a290d2 | |
parent | 337d1186a7875b858cbd3238db8db1ae3b0ade65 (diff) | |
download | qutebrowser-c4b67473042589ff11e386f964d355b6212ee9d3.tar.gz qutebrowser-c4b67473042589ff11e386f964d355b6212ee9d3.zip |
Don't enable JavaScript for file:// by default
See #4076
-rw-r--r-- | doc/changelog.asciidoc | 3 | ||||
-rw-r--r-- | qutebrowser/config/websettings.py | 2 |
2 files changed, 4 insertions, 1 deletions
diff --git a/doc/changelog.asciidoc b/doc/changelog.asciidoc index ba2eb8182..573cb5018 100644 --- a/doc/changelog.asciidoc +++ b/doc/changelog.asciidoc @@ -61,6 +61,9 @@ Changed a timeout) on PyQt 5.13.1 and newer. - The `:spawn` command has a new `-m` / `--output-messages` argument which shows qutebrowser messages based on a command's standard output/error. +- If JavaScript is disabled globally, `file://*` now doesn't automatically have + it enabled anymore. Run `:set -u file://* content.javascript.enabled true` to + restore the previous behavior. - Performance improvements for the following areas: * Adding settings with URL patterns * Matching of settings using URL patterns diff --git a/qutebrowser/config/websettings.py b/qutebrowser/config/websettings.py index 10c12ea0d..7b839a009 100644 --- a/qutebrowser/config/websettings.py +++ b/qutebrowser/config/websettings.py @@ -267,7 +267,7 @@ def init(args: argparse.Namespace) -> None: webkitsettings.init(args) # Make sure special URLs always get JS support - for pattern in ['file://*', 'chrome://*/*', 'qute://*/*']: + for pattern in ['chrome://*/*', 'qute://*/*']: config.instance.set_obj('content.javascript.enabled', True, pattern=urlmatch.UrlPattern(pattern), hide_userconfig=True) |