diff options
author | Florian Bruhin <me@the-compiler.org> | 2018-09-12 23:54:32 +0200 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2018-09-12 23:54:32 +0200 |
commit | f9327731b85cb80d3f7d370b67f11db29d456b27 (patch) | |
tree | fe060c8ee4331f0376e91b2468d7c14b28145bf1 /qutebrowser/browser/greasemonkey.py | |
parent | d0d73eec04e97a1ae20d761d9055a89379efcb70 (diff) | |
download | qutebrowser-f9327731b85cb80d3f7d370b67f11db29d456b27.tar.gz qutebrowser-f9327731b85cb80d3f7d370b67f11db29d456b27.zip |
Handle UTF-8 byte order marks in Greasemonkey scripts
See e.g. https://github.com/jerone/UserScripts/issues/135
Diffstat (limited to 'qutebrowser/browser/greasemonkey.py')
-rw-r--r-- | qutebrowser/browser/greasemonkey.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/qutebrowser/browser/greasemonkey.py b/qutebrowser/browser/greasemonkey.py index 7e5ff7f5b..d48e6db1f 100644 --- a/qutebrowser/browser/greasemonkey.py +++ b/qutebrowser/browser/greasemonkey.py @@ -234,7 +234,7 @@ class GreasemonkeyManager(QObject): if not os.path.isfile(script_filename): continue script_path = os.path.join(scripts_dir, script_filename) - with open(script_path, encoding='utf-8') as script_file: + with open(script_path, encoding='utf-8-sig') as script_file: script = GreasemonkeyScript.parse(script_file.read()) if not script.name: script.name = script_filename |