diff options
author | Florian Bruhin <git@the-compiler.org> | 2018-07-09 12:29:35 +0200 |
---|---|---|
committer | Florian Bruhin <git@the-compiler.org> | 2018-07-10 16:09:44 +0200 |
commit | 2a3663a6e6ab793594829a103474c5eefa6b38e3 (patch) | |
tree | 4e75323d4af194e56b8fa0fcf76aedc1f585e4f7 | |
parent | 39704648913e8824435ec2fcb16183ce26069e59 (diff) | |
download | qutebrowser-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.py | 3 |
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 |