summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Bruhin <git@the-compiler.org>2018-07-09 12:29:35 +0200
committerFlorian Bruhin <git@the-compiler.org>2018-07-10 16:09:44 +0200
commit2a3663a6e6ab793594829a103474c5eefa6b38e3 (patch)
tree4e75323d4af194e56b8fa0fcf76aedc1f585e4f7
parent39704648913e8824435ec2fcb16183ce26069e59 (diff)
downloadqutebrowser-2a3663a6e6ab793594829a103474c5eefa6b38e3.tar.gz
qutebrowser-2a3663a6e6ab793594829a103474c5eefa6b38e3.zip
Add workaround for chrome-extension:// URLs
Fixes #4049 (cherry picked from commit b9e3d3cab905b629f07696e69bcd7a20d1feceef)
-rw-r--r--qutebrowser/browser/webengine/webenginequtescheme.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/qutebrowser/browser/webengine/webenginequtescheme.py b/qutebrowser/browser/webengine/webenginequtescheme.py
index 12ab6af31..2434a8889 100644
--- a/qutebrowser/browser/webengine/webenginequtescheme.py
+++ b/qutebrowser/browser/webengine/webenginequtescheme.py
@@ -37,6 +37,7 @@ class QuteSchemeHandler(QWebEngineUrlSchemeHandler):
if qtutils.version_check('5.11', compiled=False):
# WORKAROUND for https://bugreports.qt.io/browse/QTBUG-63378
profile.installUrlSchemeHandler(b'chrome-error', self)
+ profile.installUrlSchemeHandler(b'chrome-extension', self)
def requestStarted(self, job):
"""Handle a request for a qute: scheme.
@@ -49,7 +50,7 @@ class QuteSchemeHandler(QWebEngineUrlSchemeHandler):
"""
url = job.requestUrl()
- if url.scheme() == 'chrome-error':
+ if url.scheme() in ['chrome-error', 'chrome-extension']:
# WORKAROUND for https://bugreports.qt.io/browse/QTBUG-63378
job.fail(QWebEngineUrlRequestJob.UrlInvalid)
return