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.
This commit is contained in:
parent
69889f6bba
commit
ffa276a182
@ -62,8 +62,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=javascript.string_escape(url.toString(QUrl.FullyEncoded)))
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user