diff --git a/extensions/chrome/insertviewer.js b/extensions/chrome/insertviewer.js index 6d39a1c31..82e106ead 100644 --- a/extensions/chrome/insertviewer.js +++ b/extensions/chrome/insertviewer.js @@ -27,6 +27,12 @@ function getViewerURL(pdf_url) { } function showViewer(url) { + if (document.documentElement === null) { + // If the root element hasn't been rendered yet, delay the next operation. + // Otherwise, document.readyState will get stuck in "interactive". + setTimeout(showViewer, 0, url); + return; + } // Cancel page load and empty document. window.stop(); document.body.textContent = '';