]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
Rework fullscreen request method detection
authorDaniel Kamil Kozar <dkk089@gmail.com>
Fri, 5 Jul 2024 23:08:16 +0000 (01:08 +0200)
committerFlole <Flole998@users.noreply.github.com>
Sat, 13 Jul 2024 23:10:10 +0000 (01:10 +0200)
src/webui/static/tv.js

index f182a8fa86113ed04aab1dc909c674f1f12c2654..4f390aafed6c8ffc606e0e27f2fb60bea02941c7 100644 (file)
@@ -264,16 +264,18 @@ tv.ui.VideoPlayer = Ext.extend(Ext.Panel, (function() {
         },
 
         fullscreen: function() {
-            var dom  = this.video.dom;
+            var dom = this.video.dom;
 
-            if(typeof dom.requestFullScreen !== 'undefined')
-                dom.requestFullScreen();
+            var requestMethod = dom.requestFullScreen ||
+                dom.mozRequestFullScreen ||
+                dom.webkitEnterFullscreen ||
+                dom.webkitRequestFullscreen ||
+                dom.webkitRequestFullScreen ||
+                dom.msRequestFullscreen;
 
-            else if(typeof dom.mozRequestFullScreen !== 'undefined')
-                dom.mozRequestFullScreen();
-
-            else if(typeof dom.webkitRequestFullScreen !== 'undefined')
-                dom.webkitEnterFullscreen();
+            if(requestMethod) {
+                requestMethod.apply( dom );
+            }
         },
 
         play: function() {