diff options
author | Jay Kamat <jaygkamat@gmail.com> | 2018-03-30 00:49:36 -0400 |
---|---|---|
committer | Jay Kamat <jaygkamat@gmail.com> | 2018-03-30 01:40:49 -0400 |
commit | 7f5a79cdfd25621cbad7d1b67c47dfae1ec86281 (patch) | |
tree | abbfab2f124f780e86f12378a67115c15164bd94 /qutebrowser/browser/greasemonkey.py | |
parent | 5bc794f85a87234a282ca88d11e849a02ba9b985 (diff) | |
download | qutebrowser-7f5a79cdfd25621cbad7d1b67c47dfae1ec86281.tar.gz qutebrowser-7f5a79cdfd25621cbad7d1b67c47dfae1ec86281.zip |
Escape strings with string_escape rather than tojson
Diffstat (limited to 'qutebrowser/browser/greasemonkey.py')
-rw-r--r-- | qutebrowser/browser/greasemonkey.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/qutebrowser/browser/greasemonkey.py b/qutebrowser/browser/greasemonkey.py index aed4e04cf..41e4a1ed4 100644 --- a/qutebrowser/browser/greasemonkey.py +++ b/qutebrowser/browser/greasemonkey.py @@ -30,7 +30,8 @@ import textwrap import attr from PyQt5.QtCore import pyqtSignal, QObject, QUrl -from qutebrowser.utils import log, standarddir, jinja, objreg, utils +from qutebrowser.utils import (log, standarddir, jinja, objreg, utils, + javascript) from qutebrowser.commands import cmdutils from qutebrowser.browser import downloads @@ -106,9 +107,10 @@ class GreasemonkeyScript: """ template = jinja.js_environment.get_template('greasemonkey_wrapper.js') return template.render( - scriptName="/".join([self.namespace or '', self.name]), + scriptName=javascript.string_escape( + "/".join([self.namespace or '', self.name])), scriptInfo=self._meta_json(), - scriptMeta=self.script_meta, + scriptMeta=javascript.string_escape(self.script_meta), scriptSource=self._code) def _meta_json(self): |