From 3cce7be9ced5422e4fba1581bb9d8c6fe4ffb77e Mon Sep 17 00:00:00 2001 From: Jonas Date: Thu, 5 Sep 2013 00:23:16 +0200 Subject: [PATCH] Properly disable presentation mode when the viewer is embedded --- web/viewer.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/web/viewer.js b/web/viewer.js index 843bd2625..f2813d269 100644 --- a/web/viewer.js +++ b/web/viewer.js @@ -400,6 +400,10 @@ var PDFView = { document.mozFullScreenEnabled === false || document.webkitFullscreenEnabled === 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, @@ -1392,6 +1396,9 @@ var PDFView = { }, presentationMode: function pdfViewPresentationMode() { + if (!this.supportsFullscreen) { + return false; + } var isPresentationMode = document.fullscreenElement || document.mozFullScreen || document.webkitIsFullScreen;