From 24e4906559654625d533cd204f20d93de34899ee Mon Sep 17 00:00:00 2001 From: Eduard Urbach Date: Sat, 8 Dec 2018 06:35:42 +0900 Subject: [PATCH] Fixed fullscreen for shit browsers --- scripts/Actions/Video.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/scripts/Actions/Video.ts b/scripts/Actions/Video.ts index f013cc0c..d44f13dc 100644 --- a/scripts/Actions/Video.ts +++ b/scripts/Actions/Video.ts @@ -28,10 +28,12 @@ function togglePlayVideo(video: HTMLVideoElement) { export function toggleFullscreen(arn: AnimeNotifier, button: HTMLElement) { let elementId = button.dataset.id let element = document.getElementById(elementId) + let requestFullscreen = element.requestFullscreen || element["mozRequestFullScreen"] || element["webkitRequestFullScreen"] || element["msRequestFullscreen"] + let exitFullscreen = document.exitFullscreen || document["mozCancelFullScreen"] || document["webkitExitFullscreen"] || document["msExitFullscreen"] if(document.fullscreen) { - document.exitFullscreen() + exitFullscreen.call(document) } else { - element.requestFullscreen() + requestFullscreen.call(element) } } \ No newline at end of file