From 2ff1c26b23c900e5d40b1b2aedbfe5dc19cf62d9 Mon Sep 17 00:00:00 2001 From: Frode Petterson Date: Tue, 21 May 2013 16:53:38 +0200 Subject: [PATCH] Added support for resize and fullscreen. Removed fullscreen from Android. (does not work) Removed mute from Android and iPad. (does not work) --- js/h5p.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/js/h5p.js b/js/h5p.js index ecd372a..4adbe54 100644 --- a/js/h5p.js +++ b/js/h5p.js @@ -12,16 +12,16 @@ H5P.init = function () { } if (H5P.fullScreenBrowserPrefix === undefined) { - if (document.cancelFullScreen) { + if (document.documentElement.requestFullScreen) { H5P.fullScreenBrowserPrefix = ''; } - else if (document.webkitCancelFullScreen) { + else if (document.documentElement.webkitRequestFullScreen && navigator.userAgent.indexOf('Android') === -1) { // Skip Android H5P.fullScreenBrowserPrefix = 'webkit'; } - else if (document.mozCancelFullScreen) { + else if (document.documentElement.mozRequestFullScreen) { H5P.fullScreenBrowserPrefix = 'moz'; } - else if (document.msCancelFullScreen) { + else if (document.documentElement.msRequestFullScreen) { H5P.fullScreenBrowserPrefix = 'ms'; } } @@ -80,7 +80,9 @@ H5P.fullScreen = function ($el, obj) { return; } $el.add(H5P.$body).removeClass('h5p-fullscreen'); - obj.resize(false); + if (obj.resize !== undefined) { + obj.resize(false); + } document.removeEventListener(eventName, arguments.callee, false); });