mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-22 08:08:07 +02:00
Better DOMContentLoaded handling.
This commit is contained in:
parent
ac2d4abf39
commit
930a28d879
1 changed files with 9 additions and 10 deletions
|
@ -169,15 +169,9 @@ function webViewerLoad() {
|
|||
var config = getViewerConfiguration();
|
||||
if (typeof PDFJSDev === 'undefined' || !PDFJSDev.test('PRODUCTION')) {
|
||||
require.config({paths: {'pdfjs': '../src', 'pdfjs-web': '.'}});
|
||||
require(['pdfjs-web/pdfjs'], function () {
|
||||
// Ensure that src/main_loader.js has loaded all the necessary
|
||||
// dependencies *before* the viewer loads, to prevent issues in browsers
|
||||
// relying on e.g. the Promise/URL polyfill in src/shared/util.js (fixes
|
||||
// issue 7448).
|
||||
require(['pdfjs-web/app', 'pdfjs-web/pdf_print_service'], function (web) {
|
||||
window.PDFViewerApplication = web.PDFViewerApplication;
|
||||
web.PDFViewerApplication.run(config);
|
||||
});
|
||||
require(['pdfjs-web/app', 'pdfjs-web/pdf_print_service'], function (web) {
|
||||
window.PDFViewerApplication = web.PDFViewerApplication;
|
||||
web.PDFViewerApplication.run(config);
|
||||
});
|
||||
} else {
|
||||
window.PDFViewerApplication = pdfjsWebLibs.pdfjsWebApp.PDFViewerApplication;
|
||||
|
@ -185,4 +179,9 @@ function webViewerLoad() {
|
|||
}
|
||||
}
|
||||
|
||||
document.addEventListener('DOMContentLoaded', webViewerLoad, true);
|
||||
if (document.readyState === 'interactive' ||
|
||||
document.readyState === 'complete') {
|
||||
webViewerLoad();
|
||||
} else {
|
||||
document.addEventListener('DOMContentLoaded', webViewerLoad, true);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue