diff options
author | Daniel Schadt <kingdread@gmx.de> | 2016-10-06 14:43:16 +0200 |
---|---|---|
committer | Florian Bruhin <git@the-compiler.org> | 2016-11-05 22:41:10 +0100 |
commit | 3b0e7a07f325690e246854b08ae6f04662a52ddf (patch) | |
tree | 488ffd9006d58f8da1b32fa4bb3967133f712d4e | |
parent | 5f3922d1d6279d9e9480a41301e93083eaba2fe6 (diff) | |
download | qutebrowser-3b0e7a07f325690e246854b08ae6f04662a52ddf.tar.gz qutebrowser-3b0e7a07f325690e246854b08ae6f04662a52ddf.zip |
pdfjs: compatibility for v1.6.210
They renamed PDFView to PDFViewerApplication, which we need to account
for in our pdfjs scripts.
Also, it seems like the actual viewer is now only created when the DOM
has been loaded. This means that at the time when our script is
executed, the viewer does not yet exist. Thus we need to delay the open
request too by registering a DOMContentLoaded handler.
-rw-r--r-- | qutebrowser/browser/pdfjs.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/qutebrowser/browser/pdfjs.py b/qutebrowser/browser/pdfjs.py index 398f0494a..ba8aeab72 100644 --- a/qutebrowser/browser/pdfjs.py +++ b/qutebrowser/browser/pdfjs.py @@ -63,8 +63,10 @@ def _generate_pdfjs_script(url): url: The url of the pdf page as QUrl. """ return ( - 'PDFJS.verbosity = PDFJS.VERBOSITY_LEVELS.info;\n' - 'PDFView.open("{url}");\n' + 'document.addEventListener("DOMContentLoaded", function() {{\n' + ' PDFJS.verbosity = PDFJS.VERBOSITY_LEVELS.info;\n' + ' (window.PDFView || window.PDFViewerApplication).open("{url}");\n' + '}});\n' ).format(url=webelem.javascript_escape(url.toString(QUrl.FullyEncoded))) |