From c2289bf3ec1972e0ecf8bbc23165327168a8af9f Mon Sep 17 00:00:00 2001 From: Simon Date: Mon, 9 Feb 2026 12:38:49 +0000 Subject: [PATCH] expanded for TV devices --- frontend/app.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/frontend/app.js b/frontend/app.js index f24997d..3614532 100644 --- a/frontend/app.js +++ b/frontend/app.js @@ -191,6 +191,11 @@ function isMobilePlayback() { return window.matchMedia('(pointer: coarse)').matches && window.matchMedia('(max-width: 900px)').matches; } +function isTvPlayback() { + const ua = navigator.userAgent || ''; + return /SMART-TV|SmartTV|Smart TV|Internet\.TV|HbbTV|NetCast|Web0S|webOS|Tizen|AppleTV|Apple TV|GoogleTV|Android TV|AFTB|AFTS|AFTM|AFTT|AFTQ|AFTK|AFTN|AFTMM|AFTKR|Roku|DTV|BRAVIA|VIZIO|SHIELD|PhilipsTV|Hisense|VIDAA|TOSHIBA/i.test(ua); +} + function getMobileVideoHost() { let host = document.getElementById('mobile-video-host'); if (!host) { @@ -261,7 +266,7 @@ function showError(message) { async function openPlayer(url) { const modal = document.getElementById('video-modal'); const video = document.getElementById('player'); - const useMobileFullscreen = isMobilePlayback(); + const useMobileFullscreen = isMobilePlayback() || isTvPlayback(); let playbackStarted = false; if (!playerHome) {