summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--qutebrowser/browser/pdfjs.py30
1 files changed, 19 insertions, 11 deletions
diff --git a/qutebrowser/browser/pdfjs.py b/qutebrowser/browser/pdfjs.py
index 4b86b4c27..737a9cc87 100644
--- a/qutebrowser/browser/pdfjs.py
+++ b/qutebrowser/browser/pdfjs.py
@@ -100,17 +100,25 @@ def _generate_pdfjs_script(filename):
return jinja.js_environment.from_string("""
document.addEventListener("DOMContentLoaded", function() {
- if (typeof window.PDFJS !== 'undefined') {
- // v1.x
- window.PDFJS.verbosity = window.PDFJS.VERBOSITY_LEVELS.info;
- } else {
- // v2.x
- const options = window.PDFViewerApplicationOptions;
- options.set('verbosity', pdfjsLib.VerbosityLevel.INFOS);
- }
-
- const viewer = window.PDFView || window.PDFViewerApplication;
- viewer.open({{ url }});
+ if (typeof window.PDFJS !== 'undefined') {
+ // v1.x
+ window.PDFJS.verbosity = window.PDFJS.VERBOSITY_LEVELS.info;
+ } else {
+ // v2.x+
+ const options = window.PDFViewerApplicationOptions;
+ options.set('verbosity', pdfjsLib.VerbosityLevel.INFOS);
+ }
+
+ if (typeof window.PDFView !== 'undefined') {
+ // < v1.6
+ window.PDFView.open({{ url }});
+ } else {
+ // v1.6+
+ window.PDFViewerApplication.open({
+ url: {{ url }},
+ originalUrl: {{ url }}
+ });
+ }
});
""").render(url=js_url)