summaryrefslogtreecommitdiff
path: root/qutebrowser/browser/greasemonkey.py
diff options
context:
space:
mode:
authorJay Kamat <jaygkamat@gmail.com>2018-03-30 00:49:36 -0400
committerJay Kamat <jaygkamat@gmail.com>2018-03-30 01:40:49 -0400
commit7f5a79cdfd25621cbad7d1b67c47dfae1ec86281 (patch)
treeabbfab2f124f780e86f12378a67115c15164bd94 /qutebrowser/browser/greasemonkey.py
parent5bc794f85a87234a282ca88d11e849a02ba9b985 (diff)
downloadqutebrowser-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.py8
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):