diff --git a/web/viewer.js b/web/viewer.js index 0d9e6601f..0452da17f 100644 --- a/web/viewer.js +++ b/web/viewer.js @@ -399,6 +399,10 @@ var PDFView = { document.webkitFullscreenEnabled === false || document.msFullscreenEnabled === false) { support = false; + } else if (this.isViewerEmbedded) { + // Need to check if the viewer is embedded as well, to prevent issues with + // presentation mode when the viewer is embedded in '' tags. + support = false; } Object.defineProperty(this, 'supportsFullscreen', { value: support, @@ -1385,6 +1389,9 @@ var PDFView = { }, presentationMode: function pdfViewPresentationMode() { + if (!this.supportsFullscreen) { + return false; + } var isPresentationMode = document.fullscreenElement || document.mozFullScreen || document.webkitIsFullScreen ||