From 6dab86d97631322ff8d5656e9f1ae20835392c31 Mon Sep 17 00:00:00 2001 From: Christian Semmler Date: Thu, 10 Jul 2025 15:40:45 -0700 Subject: [PATCH] Disable Window options on iPhone --- index.html | 51 ++++++++++++++++++++++++++++----------------------- 1 file changed, 28 insertions(+), 23 deletions(-) diff --git a/index.html b/index.html index 5bdb672..2de7d21 100644 --- a/index.html +++ b/index.html @@ -722,7 +722,7 @@ -
+
@@ -1248,31 +1248,36 @@ history.replaceState({ page: 'main' }, '', window.location.pathname); } - const fullscreenElement = document.getElementById('window-fullscreen'); - const windowedElement = document.getElementById('window-windowed'); + if (document.documentElement.requestFullscreen) { + const fullscreenElement = document.getElementById('window-fullscreen'); + const windowedElement = document.getElementById('window-windowed'); - fullscreenElement.addEventListener('change', () => { - if (fullscreenElement.checked) { - document.documentElement.requestFullscreen().catch(err => { - console.error(`Error attempting to enable full-screen mode: ${err.message} (${err.name})`); - }); - } - }); + fullscreenElement.addEventListener('change', () => { + if (fullscreenElement.checked) { + document.documentElement.requestFullscreen().catch(err => { + console.error(`Error attempting to enable full-screen mode: ${err.message} (${err.name})`); + }); + } + }); - windowedElement.addEventListener('change', () => { - if (windowedElement.checked && document.fullscreenElement) { - document.exitFullscreen(); - } - }); + windowedElement.addEventListener('change', () => { + if (windowedElement.checked && document.fullscreenElement) { + document.exitFullscreen(); + } + }); - // Event listener for changes in fullscreen state (e.g., F11 or Esc key) - document.addEventListener('fullscreenchange', () => { - if (document.fullscreenElement) { - fullscreenElement.checked = true; - } else { - windowedElement.checked = true; - } - }); + // Event listener for changes in fullscreen state (e.g., F11 or Esc key) + document.addEventListener('fullscreenchange', () => { + if (document.fullscreenElement) { + fullscreenElement.checked = true; + } else { + windowedElement.checked = true; + } + }); + } + else { + document.getElementById('window-form').style.display = 'none'; + } });