diff options
author | Florian Bruhin <me@the-compiler.org> | 2020-11-03 13:36:55 +0100 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2020-11-04 11:30:54 +0100 |
commit | 05111e84236621d3923ed4efd36a7c6578407c20 (patch) | |
tree | a0810795d08e7216562dda8023821522b59cbf2e /qutebrowser/browser/greasemonkey.py | |
parent | d751ba0ccf6e50ec72b80816af2b352f519e2ccd (diff) | |
download | qutebrowser-05111e84236621d3923ed4efd36a7c6578407c20.tar.gz qutebrowser-05111e84236621d3923ed4efd36a7c6578407c20.zip |
old qt: Adjust greasemonkey support
Diffstat (limited to 'qutebrowser/browser/greasemonkey.py')
-rw-r--r-- | qutebrowser/browser/greasemonkey.py | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/qutebrowser/browser/greasemonkey.py b/qutebrowser/browser/greasemonkey.py index 5a5d55a6d..e81dcbd09 100644 --- a/qutebrowser/browser/greasemonkey.py +++ b/qutebrowser/browser/greasemonkey.py @@ -125,8 +125,7 @@ class GreasemonkeyScript: def needs_document_end_workaround(self): """Check whether to force @run-at document-end. - This needs to be done on QtWebEngine with Qt 5.12 for known-broken - scripts. + This needs to be done on QtWebEngine (since Qt 5.12) for known-broken scripts. On Qt 5.12, accessing the DOM isn't possible with "@run-at document-start". It was documented to be impossible before, but seems @@ -135,12 +134,11 @@ class GreasemonkeyScript: However, some scripts do DOM access with "@run-at document-start". Fix those by forcing them to use document-end instead. """ - if objects.backend != usertypes.Backend.QtWebEngine: - assert objects.backend == usertypes.Backend.QtWebKit, objects.backend - return False - elif not qtutils.version_check('5.12', compiled=False): + if objects.backend == usertypes.Backend.QtWebKit: return False + assert objects.backend == usertypes.Backend.QtWebEngine, objects.backend + broken_scripts = [ ('http://userstyles.org', None), ('https://github.com/ParticleCore', 'Iridium'), |