diff options
author | Florian Bruhin <me@the-compiler.org> | 2019-07-16 13:23:27 +0200 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2019-07-16 13:23:27 +0200 |
commit | 68b0be563d32965940f4fe4128f8546fa40168bc (patch) | |
tree | 63b50bd8f4bef72afb4735b6c1a2da2f56da0b60 | |
parent | eaf3efc2674f7b5de65b6c704bfdcc034482a72e (diff) | |
download | qutebrowser-68b0be563d32965940f4fe4128f8546fa40168bc.tar.gz qutebrowser-68b0be563d32965940f4fe4128f8546fa40168bc.zip |
Qt 5.13: Disable PDFium
See #4911, #4221
Fixes #4910
-rw-r--r-- | qutebrowser/browser/webengine/webenginesettings.py | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/qutebrowser/browser/webengine/webenginesettings.py b/qutebrowser/browser/webengine/webenginesettings.py index 32084d910..84ad5d04b 100644 --- a/qutebrowser/browser/webengine/webenginesettings.py +++ b/qutebrowser/browser/webengine/webenginesettings.py @@ -196,10 +196,17 @@ class ProfileSetter: """Initialize settings on the given profile.""" self.set_http_headers() self.set_http_cache_size() + self._set_hardcoded_settings() + if qtutils.version_check('5.8'): + self.set_dictionary_language() + def _set_hardcoded_settings(self): + """Set up settings with a fixed value.""" settings = self._profile.settings() + settings.setAttribute( QWebEngineSettings.FullScreenSupportEnabled, True) + try: settings.setAttribute( QWebEngineSettings.FocusOnNavigationEnabled, False) @@ -207,8 +214,11 @@ class ProfileSetter: # Added in Qt 5.8 pass - if qtutils.version_check('5.8'): - self.set_dictionary_language() + try: + settings.setAttribute(QWebEngineSettings.PdfViewerEnabled, False) + except AttributeError: + # Added in Qt 5.13 + pass def set_http_headers(self): """Set the user agent and accept-language for the given profile. |